尝试列出所有具有属于另一个受信任域的操作系统信息的计算机,但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
答案 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参数值中删除端口号。