Чтобы перейти от имени иностранного домена к корневому домену леса, сначала используйте Domain.GetDomain()
, затем захватите объект корневого домена через свойство Forest
:
$ForeignDomainDNS = 'other.domain.tld'
$ForeignDomainCtx = New-Object System.DirectoryServices.ActiveDirectory.DirectoryContext 'Domain',$ForeignDomain
$ForeignDomain = [System.DirectoryServices.ActiveDirectory.Domain]::GetDomain($ForeignDomainCtx)
$ForeignRootDomain = $ForeignDomain.Forest.RootDomain
$ForeignRootDomain
теперь содержит объект Domain
, представляющий корневой домен леса чужого домена