我正在尝试获取服务器列表以及它们上次重新启动以显示在表格中的时间。但是,如果它不响应 ping,我只需要它显示在列表中。我似乎无法弄清楚如何让它在之后添加到表格中else
。
Import-CSV $Downtime | % {
if(Test-Connection $_.server -Quiet -count 1){
Get-WmiObject Win32_OperatingSystem -ComputerName $_.server |
select @{LABEL="Name"; EXPRESSION = {$_.PSComputerName}}, @{LABEL="Last Bootup"; EXPRESSION = {$_.convertToDateTime($_.LastBootupTime)}}
}
else{@{LABEL="Name"; EXPRESSION = {$_.server}}
}
} | Out-GridView
我总是可以将 else 结果保存在文本文件中,但这会更方便。