Active-Directory

如何獲取受信任域的短/netbios 名稱

  • October 21, 2021

我有一個來自 Active Directory 的使用者對象,它具有專有名稱等屬性。我可以輕鬆地從中獲取域部分,例如 dc=somedomain,dc=com。如果是本地域,我可以使用 Powershell: (get-addomain -Identity “dc=mydomain,dc=com”).netbiosname 來獲取短名稱。但是對於這個外部可信域,這不起作用,因為它只是在本地域內搜尋。有誰知道使用 Powershell 獲取任意 AD 使用者/組域的短名稱的另一種方法?

您只需將-Server參數添加到Get-ADDomain指定該林中的 DC 的呼叫中。如果您在未加入域的電腦上,您也可以添加-Credential以明確提供憑據。但假設您的信任會自動傳遞您目前的憑據。

所以新命令看起來像這樣:

(Get-ADDomain 'dc=mydomain,dc=com' -Server 'dc.mydomain.com').NetBIOSName

Get-ADDomainController如果您還不知道目標域的 DC,您也可以將它與它結合使用。

$dc = (Get-ADDomainController -Discover -DomainName mydomain.com).HostName[0]
(Get-ADDomain 'dc=mydomain,dc=com' -Server $dc).NetBIOSName

引用自:https://serverfault.com/questions/815089