попробуйте что-то вроде этого
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object {$_.DisplayName -like '*office*'} | Select-Object @{Expression={$_.DisplayName + "|" + $_.DisplayVersion}} | ft -HideTableHeaders
Использование -join:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object {$_.DisplayName -like '*office*'} | Select-Object @{Expression={$_.DisplayName, $_.DisplayVersion -join "|"}} | ft -HideTableHeaders
Экскурс с ConvertTo-CSV
Вы можете использовать ConvertTo-CSV, но если вам требуется отсутствие заголовка, вам нужно использовать -skip 1, что не всегда может быть понятно.Кроме того, вам может понадобиться удалить кавычки из вывода, что является дополнительным усилием.
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*| Where-Object {$_.DisplayName -like '*office*'} | Select-Object DisplayName, DisplayVersion | ConvertTo-Csv -Delimiter '|' -NoTypeInformation | select -skip 1