Я сейчас выполняю следующие команды, но я запускаю их через foreachloop. В настоящее время я могу вывести их обоих в csv как просто список для каждой машины, но в идеале я хотел бы вывести их на csv всех машин в цикле, где приложения перечислены вверху, а затем под именем компьютера, версия и т. д., чтобы я мог добавить CSV и просто иметь один большой CSV, который я могу сортировать и фильтровать при открытии в Excel.
Кроме того, id также хотел бы иметь возможность предупреждать, если версии приложений отличаются от моей базовой линии, хотя не уверен, с чего начать.
$InstalledApps = gwmi Win32Reg_AddRemovePrograms64 | Select DisplayName, Publisher, Version
$InstalledApps +=
C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -Command {gwmi Win32Reg_AddRemovePrograms | Select DisplayName, Publisher, Version}
$InstalledApps = $InstalledApps | sort displayname | Get-Unique -AsString
$InstalledApps| Select DisplayName, Publisher, Version | ogv -PassThru | export-csv .\apps.csv
Спасибо