我正在尝试编写一个获取用户信息的脚本,其中包括有关他们计算机的一些信息。 我面临的问题是,我无法在脚本中编写两个不同的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