从树或子域等层次结构中的任何域获取顶级域(根域)的API是什么?
我能找到的最接近的是GetForest
或GetCurrentForest
,但这不是我要找的......
[System.DirectoryServices.ActiveDirectory.Forest]::GetForest(directorycontext)
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()
提前致谢, -SunMan
答案 0 :(得分:0)
要从外部域名获取其林根域,请先使用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
对象