如何使用CMD从服务器本身查找计算机对象OU

How to find computer object OU from server itself using CMD

如何使用 CMD 或 powershell cmdlet 找到计算机所属的 OU。我找到了一些长脚本,但必须有一个单行命令。 计算机上没有安装 AD 角色,因此 DSQUERY 不合适。 CMD 或 powershell cmdlet 可以工作。

没有 AD 角色的 PowerShell 的一行是:

([adsisearcher]"(&(name=$env:computername)(objectClass=computer))").findall().path

这会给你一个像这样的字符串:

LDAP://CN=MyComputer,OU=Workstations,OU=Machines,DC=TacoTruck,DC=com

这可以在本地计算机上运行。如果您想 运行 针对同一域中的远程服务器,请将 $env:computername 替换为计算机名称。