使用 Powershell 解除安裝程式集

使用 Powershell 解除安裝程式集

我想使用 Powershell 卸載一組程式。

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

如何將其傳遞給卸載函數?

一些問題似乎使用msiexec,但是其他的推薦.uninstall()

答案1

您可以採用現有輸出並調用Uninstall()每個產品:

取得 WmiObject Win32_Product | where-Object {$_.name -Like「MySQL*」} | ForEach-Object { $_.Uninstall() }

請務必確定您要卸載以“MySQL”開頭的所有產品。

如果您從 WMI 查詢中進行過濾,速度也會更快:

Get-WmiObject Win32_Product - 篩選器「name LIKE 'MySQL%'」 | ForEach-Object { $_.Uninstall() }

相關內容