Powershell:从另一个域获取 ADComputer returns 操作系统信息 blank/missing

Powershell: Get-ADComputer from another domain returns OperatingSystem information blank/missing

正在尝试列出所有计算机及其 OS 属于另一个受信任域的信息,但 OperatingSystem 和 OperatingSystemVersion returns 为空值:

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

仅填充名称 属性。

如果我 运行 这个,它 returns 很多信息,但是 OS 信息全是空白的:

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),也可以毫无问题地查看其他域中计算机的 OS 信息。

我正在使用 Powershell 3.0

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

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