如何使用CMD从服务器本身查找计算机对象的组织单位(Organization Unit)

6

如何使用CMD或PowerShell cmdlet查找计算机所属的OU。我发现了一些冗长的脚本,但必须有一个单行命令可用。

这些计算机没有安装AD角色,因此DSQUERY不适用。

CMD或PowerShell cmdlet都可以使用。

1个回答

11

如果没有AD角色,PowerShell的一行命令可以是:

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

那将给你一个字符串,例如:

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

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


添加 -replace '^.*?(?=OU=)' 或访问 parent(可能需要先获取 directoryentry),然后你就完成了。 :-) - Frode F.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接