Могу ли я изменить вывод для SideIndicators в результате Compare-Object
на что-то более удобное для обычных пользователей?
У меня есть скрипт, который сравнивает папку версии нашего программного обеспечения на 2017 год и текущуюВерсия 2018 года.
$var1 = Get-ChildItem -Recurse -path C:\software18\bin
$var2 = Get-ChildItem -Recurse -path C:\software17\bin
Compare-Object -ReferenceObject $var1 -DifferenceObject $var2 > C:\diff.txt
Вывод выглядит следующим образом:
InputObject SideIndicator
----------- -------------
thing.dll =>
stuff.dll <=
software.exe <=
Отчет передается тестировщикам, и для него было бы чище, если бы я мог изменить SideIndicators на текст.
Мой желаемый результат:
InputObject SideIndicator
----------- -------------
thing.dll Not in 18
stuff.dll Not in 17
software.exe Not in 17
Или что-то похожее, где они могут получить суть этого, не зная, что является эталонным / разностным объектом.
У меня есть первоначальная идея, но поиск чего-то подобного не дает много результатов.Не знаю, нужно ли мне делать цикл if
или я могу заменить скобки в PS.Все еще новичок в PS, поэтому я очень благодарен за помощь!