Como obter o nome do domínio do anúncio na minha floresta

2

Eu tenho uma grande floresta com muitos Domínios AD e frequentemente adiciono novos domínios. Preciso de uma lista desses domínios de anúncios para consultar cada controlador de domínio.

    
por Alban 07.01.2016 / 15:31

2 respostas

0

esta função lista seu Domínio do Active Directory disponível na floresta (inclua o domínio atual = > $ Forest.Domains.name)

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

testado com o domínio atual 2008-2008r2-2012 +

    
por 07.01.2016 / 15:31
1

GetAllTrustRelationships() não é uma maneira muito segura de enumerar todos os domínios na floresta e pode incluir outras florestas / domínios também.

Pegue as referências Domains do objeto Forest:

function Get-ADInside
{
    $Forest = [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()
    $Domains = $Forest.Domains
    $Domains |Select -ExpandProperty Name
}
    
por 08.01.2016 / 17:15