我正在尝试编写一个脚本来获取有关用户的信息,包括有关其计算机的一些信息。我面临的问题是,我无法在脚本中编写两个不同的 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...
有人知道解决这个问题的方法吗?
答案1
如果您希望在处理下一个命令之前将输出显示在屏幕上,请将其输入到 Format-Table 中:
Get-ADUser "jDoe" | select Surname, OfficePhone | ft Get-ADComputer "jDoe-01" | select OperatingSystem,DNSHostName | ft
答案2
您要求的属性未包含在“Get-ADComputer”的默认输出中。更新如下:
Get-ADComputer "jDoe-01" -Properties OperatingSystem,DNSHostName | select OperatingSystem,DNSHostName