使用PowerShell获取已安装程序列表(最全方案)

image-20210623085618382

通过powershell获取已安装程序列表,网上方案杂七杂八的很多。这个是整合后的方案,比较全。

本脚本主要是获取应用程序列表而不是windows组件列表。

1
2
3
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Export-CSV $env:UserProfile\Desktop\$env:Username-software_list.csv -encoding utf8 -NoTypeInformation;
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Export-CSV $env:UserProfile\Desktop\$env:Username-software_list.csv -encoding utf8 -NoTypeInformation -Append;
Get-ItemProperty HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Export-CSV $env:UserProfile\Desktop\$env:Username-software_list.csv -encoding utf8 -NoTypeInformation -Append

执行后,当前桌面上就有一个 当前用户名-software_list.csv 文件。打开即可。