我有多个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的文件? –