Powershell を使用してプログラム セットをアンインストールする

Powershell を使用してプログラム セットをアンインストールする

Powershell を使用してアンインストールしたいプログラムセットがあります。

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

これをアンインストール関数にパイプするにはどうすればいいでしょうか?

いくつかの質問を使用しているようですmsiexecが、その他推薦する.uninstall()

答え1

既存の出力を取得して、Uninstall()各製品に対して呼び出すことができます。

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

「MySQL」で始まるすべての製品をアンインストールする必要があることに注意してください。

WMI クエリからフィルタリングを実行すると、処理も速くなります。

Get-WmiObject Win32_Product -Filter "name LIKE 'MySQL%'" | ForEach-Object { $_.Uninstall() }

関連情報