Как получить имя домена объявления в моем лесу

У меня большой лес с множеством доменов AD, и я часто добавляю новые домены. Мне нужен список этих рекламных доменов для запроса каждого DC.

2
задан 7 January 2016 в 17:14
2 ответа

эта функция отображает ваш домен Active Directory, доступный в лесу (включая текущий домен => $ Forest.Domains.name)

function get-AdInside () {
    $MainForest = [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()
    $ForestTrusts = $MainForest.GetAllTrustRelationships()
    $ADs = @($MainForest.Domains.name)
    $ADs += $ForestTrusts.TargetName
    return $ADs
}

, протестировано с текущим доменом 2008-2008r2-2012 +

0
ответ дан 3 December 2019 в 12:42

GetAllTrustRelationships () не очень надежный способ перечислить все домены в лесу, и он может также включать другие леса / домены.

Возьмите Домены вместо этого ссылается на объект Forest:

function Get-ADInside
{
    $Forest = [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()
    $Domains = $Forest.Domains
    $Domains |Select -ExpandProperty Name
}
1
ответ дан 3 December 2019 в 12:42

Теги

Похожие вопросы