Write-Host 2x 选择具有不同值的语句

Write-Host 2x 选择具有不同值的语句

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

相关内容