写主机2xselect具有不同值的语句

我正在尝试编写一个获取用户信息的脚本,其中包括有关他们计算机的一些信息。 我面临的问题是,我无法在脚本中编写两个不同的select语句(都写入主机)。 无论他们分开多远,脚本将它们视为一个长时间运行的select语句,并且由于第二个语句中不存在字段,所以它不会打印任何内容。 结果什么都没有被打印。 看例子:

Get-ADUser "jDoe" | select Surname, OfficePhone Get-ADComputer "jDoe-01" | select OperatingSystem,DNSHostName Pause 

运行代码:

 Surname OfficePhone ------- ----------- John Doe +123456789 Press any key to continue... 

有谁知道解决这个问题的方法?

如果你希望在处理下一个命令之前在屏幕上显示输出,请将其input到Format-Table中:

Get-ADUser "jDoe" | select Surname, OfficePhone | ft Get-ADComputer "jDoe-01" | select OperatingSystem,DNSHostName | ft

您要求的属性不包含在“Get-ADComputer”的默认输出中。 更新与此:

 Get-ADComputer "jDoe-01" -Properties OperatingSystem,DNSHostName | select OperatingSystem,DNSHostName