欢迎各位兄弟 发布技术文章
这里的技术是共享的
Powershell
# 收集所有用户安装的软件(包括系统级和当前用户级)
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* `
| Select-Object DisplayName, DisplayVersion, Publisher, InstallDate `
| Where-Object {$_.DisplayName -ne $null } `
| Sort-Object DisplayName `
| Out-File "C:\已安装软件列表.txt" # 导出到文本文件
# 如需包含 32位软件(64位系统),补充以下命令并合并结果
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* `
| Select-Object DisplayName, DisplayVersion, Publisher, InstallDate `
| Where-Object{$_.DisplayName -ne $null } `
| Sort-Object DisplayName `
| Out-File "C:\已安装软件列表32位.txt"
CMD
wmic product get name,version > C:\已安装软件列表.txt