PowerShellで不必要なアプリを一括アンインストール(3)
$uninst_apps=@("SpotifyAB.SpotifyMusic","Microsoft.MixedReality.Portal","Microsoft.SkypeApp","Microsoft.ZuneVideo",
"Microsoft.ScreenSketch","Microsoft.WindowsAlarms","Microsoft.YourPhone","Microsoft.GetHelp","Microsoft.Getstarted",
"Microsoft.WindowsFeedbackHub","Microsoft.MicrosoftStickyNotes","microsoft.windowscommunicationsapps",
"Microsoft.MicrosoftSolitaireCollection","Microsoft.WindowsMaps","Microsoft.BingNews","Microsoft.BingWeather")
上記が前回の不要アプリを配列化したものになります。この配列の中身を1つずつ取り出して、削除していきます。
それを実現するのは、foreachという大体のプログラミング言語にあるコマンドで可能です。具体的には以下のようになります。
foreach ($apps in $uninst_apps){
Get-AppxPackage $apps | Remove-AppxPackage }
説明するとforeachの()の中身は、配列変数$uninst_appsの配列要素を1つずつ変数$appsの中に代入したあと、{}の中の処理を行いながら、$uninst_appsの配列要素がなくなるまで処理を続けます。これだけで結構な数のアプリをアンインストールできます。