Power shell 脚本获取计算机描述 + OU 详细信息
当我尝试时没有得到任何输出
PS C:\Windows\System32> Get-ADComputer -Computername "ABCD1DT001"
我需要能够获取 100 台远程机器的“计算机对象描述”和“可分辨名称 (OU)”。
答案1
首先,-computername
它不是命令行开关的有效参数Get-ADComputer
。
您想改用-identity
参数。
Get-ADComputer -identity "ABCD1DT001"
现在,为了检索该Description
值,您必须在命令中指定该属性,因为它不是默认检索的属性之一。此命令行默认检索Name
和属性。DistinguishedName
Get-ADComputer -Identity "ABCD1DT001" -Properties Description | ft -a Name,DistinguishedName,Description
最后,为了对您的 100 台机器运行此程序,您可以针对机器列表创建一个循环,然后以您选择的格式显示结果。
$results = get-content c:\textfilewithcomputernames.txt | % { Get-ADComputer -Identity $_ -Properties Description }
$results | ft -a Name,DistinguishedName,Description