Сравнение свойств CSV с Compare-Object

#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, хотя при этом будут отображаться все значения номера, а не то, которое соответствует конкретному имени хоста.