#powershell #compare
#powershell #Сравнить
Вопрос:
Я хочу сравнить 2 CSV-файла, которые имеют имена хостов, а затем множество свойств. Здесь меня интересуют 2 из этих дополнительных, давайте назовем их «room» и «tag». Я запускаю
Compare-Object $refCsv $difCsv -Property hostname, room, tag
Предполагается, что это поиск всех совпадающих имен хостов в моих CSV, где отличается либо номер, либо тег. Однако в результате я получаю имя хоста, номер, тег и sideindicator, где вместо sideindicator я бы предпочел видеть значение. Как это можно сделать?
Комментарии:
1. используйте
-PassThru
параметр, чтобы получить все свойства со стороны ссылки.2. Что сказал ЛотПингс. Если вы хотите удалить автоматически включаемый побочный индикатор из этого вывода, используйте что-то вроде
... | Select-Object -Property * -Exclude SideIndicator
.3. Но это только удалит боковой индикатор, а не заменит его нужными мне значениями, например, $sideindicator = $difCsv.room, хотя при этом будут отображаться все значения номера, а не то, которое соответствует конкретному имени хоста.