如何从Windows程序和功能中提取文本列表?


15

我要从Windows程序和功能管理屏幕(上方)创建一个包含所有已安装程序的文本文件:

在此处输入图片说明

如何使这项工作自动化?

我正在考虑一些脚本,该脚本将读取一些注册表项并将结果放入txt文件中,有什么想法吗?

Answers:


17

这是两个可能的解决方案:

电源外壳:

 Get-WmiObject Win32_Product | Sort-Object Name | Select Name,version,Vendor |export-csv myprogramlist.csv

WMIC:

wmic product get name,version,vendor >myprograms.txt

6
请注意,这两个解决方案都依赖的Win32_Product类仅注册通过Microsoft Installer服务(MSI)安装的产品的安装信息。另一方面,添加/删除程序和功能小程序中列出的每个产品在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall
EBGreen

1

您可以查看这篇文章。可能有一个选择。您可以拍摄页面快照并将其转换为文本。本文详细解释了它。

更新1:您还可以利用WMI产品类将所有程序导出到csv。WMI产品类包含有关安装应用程序的详细信息。使用select *可以从那里获取数据并存储在csv中。阅读此示例,以了解如何将控制面板导出到csv

注意:我是此脚本的开发人员


虽然有一个链接来标记您的来源很不错,但您应该提供一些详细信息,以防链接中断。通常,仅一个链接就可以赢得投票。
MattPark
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.