Возможно, вы захотите посмотреть, как вы получаете эту информацию, так как вам, вероятно, будет легче отфильтровать информацию, которую вы хотите получить в источнике ...
Использование java в качестве примера, но процесс может работать с чем угодно:
$java = Get-WMIObject Win32_Product | Where-Object { $_.Name -Like "java*" }
$java
будет содержать информацию о соответствующих установках, вы можете просто выбрать необходимое свойство и сохранить его в файл:
$java | Select-Object -ExpandProperty IdentifyingNumber | Out-File C:\folder\java.txt
Который даст вам файл вроде:
{26374892-xxxx-xxxx-xxxx-123456789012}
{26374892-xxxx-xxxx-xxxx-902341562789}