0

此代码的输出:

$var1 = @("ServerA","ServerB","ServerC")
$var2 = @("ServerX","ServerY","ServerZ")

Write-Host "`nShow me var1`n"
$var1
Write-Host "`nShow me var2`n"
$var2

看起来像这样:

在此处输入图像描述

但是,如果我对变量使用“Import-Csv”:

$var1 = Import-Csv .\Servers1.csv
$var2 = Import-Csv .\Servers2.csv

Write-Host "`nShow me var1`n"
$var1
Write-Host "`nShow me var2`n"
$var2

输出如下所示:

在此处输入图像描述

为什么在我使用 Import-Csv 时它会合并输出?

如何使第二个输出看起来像第一个输出,分别输出 var1 和 var2 的值?

4

1 回答 1

0

是的,这是控制台/主机输出的怪癖。是的,写信给房东通常不是一个好主意,但有时只需要这样做:

如果你这样做,你会发现它工作正常:

$var1 = Import-Csv .\Servers1.csv
$var2 = Import-Csv .\Servers2.csv

Write-Host "`nShow me var1`n"
$var1 | Out-Host
Write-Host "`nShow me var2`n"
$var2 | Out-Host
于 2018-05-23T14:58:54.890 回答