Kui töötate keskkonnas kus on rohkem kui üks domeen, siis sulle kui administraatorile võib huvi pakkuda System.DirectoryServices.ActiveDirectory nimeruum (NameSpace) ja selle nimeruumi kaudu on võimalik saada väga head informatsiooni. Nt kui te kasutate Forest klassi, siis selle kaudu on teil võimalik teada saada kõik domeenid teie keskkonnas, AD saidid, ForestMode jne.
Domain klassi kaudu on teil võimalik välja lugeda kus domeenis on arvuti, millised domeenikontrollerid on selles domeenis jne.
Näide 1 – Active Directory Forest info
Selleks, et teada saada millises AD Forestis me oleme ja milliseid domeene võib veel olla meie keskkonnas, siis selleks me kasutame Forest klassi ja selles klassis on selline meetod nagu GetCurrentForest() . Lisa info siit
$Forest = [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()
$Forest
Kui te soovite välja printida kõik domeenid, siis aitab teid järgmine käsk:
$Forest = [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()
$Forest.Domains | Select-Object Name
Kui te nt soovite teada saada kõik domeenikontrollerid selles domeenis kus on arvuti, siis selleks me peame kasutama Domain klassi ja selles klassis on selline meetod nagu GetComputerDomain(). Lisa info siit . Kui te sisestate järgneva käsu, siis prinditakse teile ekraanile järgnev info:
$Domain = [System.DirectoryServices.ActiveDirectory.Domain]::GetComputerDomain()
$Domain
Kui te soovite teada saada kõiki domeenikontrollereid, siis kasutage järgnevat käsku:
$Domain = [System.DirectoryServices.ActiveDirectory.Domain]::GetComputerDomain()
$Domain.DomainControllers | Select-Object Name
Rohkem infot System.DirectoryServices.ActiveDirectory nimeruumi kohta leiate siit