如何使用CMD或PowerShell cmdlet查找计算机所属的OU。我发现了一些冗长的脚本,但必须有一个单行命令可用。
这些计算机没有安装AD角色,因此DSQUERY不适用。
CMD或PowerShell cmdlet都可以使用。
如何使用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
。
-replace '^.*?(?=OU=)'
或访问parent
(可能需要先获取directoryentry
),然后你就完成了。 :-) - Frode F.