从层次结构中的任何域(如树域或子域)获取顶级域(根域)的 API 是什么?
What's the API to get the top domain (root domain) from any domain in the hierarchy like tree or child domain?
什么是 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
表示外部域林根域的对象
什么是 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
表示外部域林根域的对象