Powershell:来自另一个域的Get-ADComputer返回空白/缺失的OperatingSystem信息

时间:2015-11-03 11:44:15

标签: powershell active-directory powershell-v3.0

尝试列出所有具有属于另一个受信任域的操作系统信息的计算机,但OperatingSystem和OperatingSystemVersion返回空值:

Get-ADComputer -Filter * -Properties Name, OperatingSystem, OperatingSystemVersion -SearchBase "" -Server OtherDomain.com.au:3268 | Format-Table Name, OperatingSystem, OperatingSystemVersion

仅填充Name属性。

如果我运行它,它会返回很多信息,但操作系统信息全部为空白:

Get-ADComputer -Filter * -Properties * -SearchBase "" -Server OtherDomain.com.au:3268

如果我在" OtherDomain"上运行此命令它运作得很好:

Get-ADComputer -Filter * -Properties Name, OperatingSystem, OperatingSystemVersion | Format-Table Name, OperatingSystem, OperatingSystemVersion

我得到了我想要的全部3条信息。当我从不同的域运行它时,我遇到了一些安全问题吗?我可以浏览Active Directory用户和计算机(dsa.msc)并查看其他域中计算机的操作系统信息也没有问题。

我正在使用Powershell 3.0

1 个答案:

答案 0 :(得分:1)

Get-ADComputer -Filter * -Properties Name, OperatingSystem, OperatingSystemVersion -SearchBase "DC=OtherDomain,DC=com,DC=au" -Server "OtherDomain.com.au" | Format-Table Name, OperatingSystem, OperatingSystemVersion

必须在Searchbase参数中包含一个值(cdidn使用空值)并从Server参数值中删除端口号。