Я пишу сценарий 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"