Вывод значений нескольких переменных отдельно при использовании Import-Csv? - PullRequest
0 голосов
/ 23 мая 2018

Вывод этого кода:

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

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

выглядит так:

enter image description here

Но если я использую "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

Выход выглядит следующим образом:

enter image description here

Почему он объединяет выходы, когда яиспользовать Import-Csv?

Как получить второй вывод, похожий на первый, где он выводит значения var1 и var2 отдельно?

1 Ответ

0 голосов
/ 23 мая 2018

Да, это необычный вывод консоли / хоста.И да, запись на хост, как правило, не очень хорошая идея, но бывают случаи, когда это все, что требуется:

Если вы сделаете это вместо этого, вы обнаружите, что оно работает нормально:

$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
...