Это может быть применено ко многим различным сценариям, но, в частности, я выполняю:
Import-Csv "file.txt" | foreach { $_ }
Обычно вывод:
Attribute1 : $true
Attribute2 : asdf
Attribute3 : {}
Attribute4 : $true
Как я могу запуститьцикл foreach, который я мог бы использовать для сравнения имени и значения каждого атрибута? Например, посмотрите, какой атрибут равен $ true, но не Attribute4.(Я открыт для использования чего-то другого, кроме foreach , это просто все, что я знаю.)
Я понимаю, что мог бы сделать (Import-Csv "file.txt").Attribute1
, но я бы это очень непрактично делалдля каждого атрибута.
Эти атрибуты будут разными типами переменных (некоторые строки, некоторые логические значения, некоторые массивы), но я буду отвечать на один вопрос за раз.
РЕДАКТИРОВАТЬ:
Я не думаю, что это актуально, но файл CSV пришел с
Get-ActiveSyncMailboxPolicy -Identity "Policy" | Export-Csv