回答powershell获取的软件列表与添加删除程序的不一样


kingcaigen 您好,
我不是很清楚软件列表与添加删除程序中都包含了那些类型的卸载项,但是我之前碰到过click-one部署的应用程序,不是标准的MSI安装,是不能通过Get-WmiObject -Class Win32_Product 查询的。
那怎样用PowerShell查询非标准的MSI安装程序呢?请参考:使用PowerShell卸载ClickOne程序
另外,也可以通过扫描注册表,更高效一点:

dir 'hklm:\Software\Microsoft\Windows\CurrentVersion\Uninstall'

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。