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

Fen*_*tik 2 powershell command-line active-directory ou

如何使用CMD或powershell cmdlet查找计算机所属的OU。我已经找到了一些长脚本,但是必须有一个线性命令。这些计算机没有安装AD角色,因此DSQUERY不合理。CMD或powershell cmdlet将起作用。

The*_*ian 5

没有AD角色的PowerShell的单行代码是:

([adsisearcher]"(&(name=$env:computername)(objectClass=computer))").findall().path
Run Code Online (Sandbox Code Playgroud)

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

LDAP://CN=MyComputer,OU=Workstations,OU=Machines,DC=TacoTruck,DC=com
Run Code Online (Sandbox Code Playgroud)

那将在本地计算机上工作。如果要在同一域上的远程服务器上运行$env:computername,请用计算机名称替换。