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