我有一大堆我需要ping的主機名以查看它們是否啓動或關閉。我不是在腳本真的那麼偉大,但我設法弄清楚這麼多了:Ping主機名列表並將結果輸出到powershell中的csv
$names = Get-content "hnames.txt"
foreach ($name in $names){
if (Test-Connection -ComputerName $name -Count 1 -ErrorAction SilentlyContinue){
Write-Host "$name is up" -ForegroundColor Green
}
else{
Write-Host "$name is down" -ForegroundColor Red
}
}
這讓我我需要什麼,但我現在需要寫出這些結果爲csv文件,我不知道如何要做到這一點。
請幫忙!
甜!這工作!有沒有辦法讓腳本本身打印到csv文件而不是管道?我需要把它交給我的一位同事,他寧願只是運行腳本。 –
是的,您可以使用'Add-Content' cmdlet而不是Write-host cmdlet,例如'Add-Content output.csv「$ name,up''' –