假如有人问你:“你机子上都装了什么软件啊?”,你该怎么回答?一个个都回忆着讲出来?Too young!借助第三方软件?Too simple!Windows自己就能搞定,当然了,控制面板里的“卸载程序”列表不全面。有PowerShell呢,一句话即可。
PowerShell获取已安装软件列表
使用下面这条命令即可获取当前系统已安装软件的完整列表
Get-WmiObject -Class Win32_Product
Get-WmiObject -Class Win32_Product | Select-Object -Property Name
Get-WmiObject -Class Win32_Product | Select-Object -Property Name | Sort-Object -Property Name
Get-WmiObject -Class Win32_Product | Select-Object -Property Name | Sort-Object -Property Name > C:\PCApp.txt
更方便的是,你如果有两台机器,还可以使用PowerShell比较已安装软件的异同
Compare-Object -ReferenceObject (Get-Content C:\PCApp.txt) -DifferenceObject (Get-Content C:\NBApp.txt)
提示:结果中箭头朝左的是PC中有而NoteBook中没有,箭头朝右的是NoteBook中有而PC中没有的。
更多命令、技巧,可以自行摸索。
看看,学习了
总听说这货,原来是这么用的。和那个什么cmd有点像呀。
长知识了。。。
这货有点高级了。
文章不错 ,欢迎互踩 哈哈
是挺好用的,但是已安装软件没有完整显示出来啊,有些在appwiz.cpl中列出的软件显示不出来。
您好怎么对结果进行筛选呀 自动排除微软的软件