我有一个来自 Active Directory 的用户对象,它具有专有名称等属性。我可以轻松地从中获取域部分,例如 dc=somedomain,dc=com。如果是本地域,我可以使用 Powershell: (get-addomain -Identity "dc=mydomain,dc=com").netbiosname 来获取短名称。但是对于这个外部可信域,这不起作用,因为它只是在本地域内搜索。有谁知道使用 Powershell 获取任意 AD 用户/组域的短名称的另一种方法?
我有一个来自 Active Directory 的用户对象,它具有专有名称等属性。我可以轻松地从中获取域部分,例如 dc=somedomain,dc=com。如果是本地域,我可以使用 Powershell: (get-addomain -Identity "dc=mydomain,dc=com").netbiosname 来获取短名称。但是对于这个外部可信域,这不起作用,因为它只是在本地域内搜索。有谁知道使用 Powershell 获取任意 AD 用户/组域的短名称的另一种方法?
您只需将
-Server
参数添加到Get-ADDomain
指定该林中的 DC 的调用中。如果您在未加入域的计算机上,您也可以添加-Credential
以明确提供凭据。但假设您的信任会自动传递您当前的凭据。所以新命令看起来像这样:
Get-ADDomainController
如果您还不知道目标域的 DC,您也可以将它与它结合使用。我知道这是一个旧帖子,但这是一种更快的方法: