我有多個forloops運行與從.txt文件拉不同變量。我想將它們全部導出到一個單獨的csv文件中,同時它看起來就像在PowerShell中一樣。附加是我得到的PowerShell輸出,我希望看到第一個寫主機作爲Excel中的標題,其次是第一列的服務器名稱,第二列的UP或DOWN。 PowerShell的導出Csv多個forloop結果
Write-Host "Starting SVR2000MS" -ForegroundColor Yellow
$servers = Get-Content C:\Users\username\Desktop\subfolder\SVR2000.txt
foreach($server in $servers){
if (Test-Connection -ComputerName $server -Count 1 -ErrorAction SilentlyContinue) {
Write-Host "$server, UP" -ForegroundColor Green
}
else{
Write-Host "$server, DOWN" -ForegroundColor Red
}
}
Write-Host "Starting SVR2003DC" -ForegroundColor Yellow
$servers = Get-Content C:\Users\username\Desktop\subfolder\SVR2003.txt
foreach($server in $servers){
if (Test-Connection -ComputerName $server -Count 1 -ErrorAction SilentlyContinue) {
Write-Host "$server, UP" -ForegroundColor Green
}
else{
Write-Host "$server, DOWN" -ForegroundColor Red
}
}
舉一個你期望的樣本,它會比解釋它容易。我目前沒有看到你有什麼和你想要的 –
之間的差異我想輸出(如圖所示)輸出到csv與黃色字母作爲標題,其次是列1 IP/DNS名稱第2列的狀態爲UP或DOWN。對此還是很新的,謝謝! (它不會讓我添加一個新的圖片和我想要的excel) –
您是否至少嘗試將輸出重定向到名爲test.csv的文件? –