使用 Powershell 卸载程序集

使用 Powershell 卸载程序集

我有一组程序想要用 Powershell 卸载。

Get-WmiObject Win32_Product | where-Object {$_.name -Like "MySQL*"}

我如何将其传送至卸载函数?

一些问题似乎使用msiexec,但是其他的推荐.uninstall()

答案1

您可以采用现有的输出并Uninstall()针对每个产品调用:

获取 WmiObject Win32_Product | 其中对象 {$_.name -Like "MySQL*"} | ForEach 对象 { $_.Uninstall() }

只需确定您要卸载所有以“MySQL”开头的产品即可。

如果您从 WMI 查询进行过滤,它也应该更快:

Get-WmiObject Win32_Product -Filter “名称 LIKE'MySQL%'” | ForEach-Object { $_.Uninstall() }

相关内容