Active-Directory
如何獲取受信任域的短/netbios 名稱
我有一個來自 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