Powercli с использованием CSV - PullRequest
0 голосов
/ 28 апреля 2020

Я пишу сценарий powercli и как часть этого импорта файла CSV, который содержит значения о хосте, т.е. s / n имя хоста и IP-адрес. как часть скрипта, как показано ниже, поскольку он проходит через каждый хост, я хочу иметь возможность просматривать в CSV и, если значение присутствует, использовать все значения в строке, а не возвращаться к вершине. В приведенном ниже примере я надеюсь вывести имя и IP-адрес хоста 3, если он существует в CSV (что он делает), то есть

test.csv
"Name","Hostname","IPAddr"
"test1","testing1","1.1.1.1"
"test2","testing2","2.2.2.2"
"test3","testing3","3.3.3.3"


$testcsv = import-csv "C:\Rich\Test.csv"
$hostname = "test3"
$Output = @()

where-object ($hostname -eq $testcsv.Name) {

$output += $testcsv.name
$output += $testcsv.IPAddr

}

$Output | out-file "C:\Rich\testoutput.txt"
...