从层次结构中的任何域(如树域或子域)获取顶级域(根域)的 API 是什么?



从层次结构中的任何域(如树域或子域(获取顶级域(根域(的 API 是什么?

我能找到的最接近的是GetForestGetCurrentForest但这不是我想要的。

[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 对象

相关内容

最新更新