Windows 11 で PowerShell を起動するたびに、毎回同じメッセージが表示されるようになりました。最初は気にしていなかったのですが、あまりにも繰り返し出てくるので、原因を調べてみることにしました。実際に試してみると、意外とシンプルな解決方法が見つかり、今ではストレスなく PowerShell を使えるようになりました。
なぜ毎回メッセージが表示されるのか
Windows 11 の Windows PowerShell(5.1)を起動すると、次のメッセージが表示されることがあります。
新機能と改善のために最新の PowerShell をインストールしてください! https://aka.ms/PSWindows
これは、PowerShell 5.1 が古いバージョンであり、Microsoft が PowerShell 7 への移行を促しているためです。
PowerShell 7 をインストールしてみた
PowerShell 7 のインストール方法はいくつかありますが、今回は次のコマンドを使用しました。
winget install --id Microsoft.PowerShell --source winget
インストール自体は問題なく完了しました。
それでも消えないメッセージの理由
その後 Windows PowerShell(5.1)を起動すると、再び同じメッセージが表示されます。
これは、PowerShell 7 をインストールしても Windows PowerShell 5.1 と共存する仕様になっているためです。つまり、5.1 を起動している限り、メッセージは表示され続けます。
PowerShell 7 を確実に起動する方法
PowerShell 7 を起動するには、実行ファイル名である pwsh を使用します。 Windows の「ファイル名を指定して実行」(Win + R)に pwsh と入力すると、PowerShell 7 が起動します。この方法であれば、確実に新しい PowerShell を使うことができます。
まとめ

いろいろ調べてみましたが、最終的に私は「Win + R → pwsh」という方法に落ち着きました。短くて覚えやすく、メッセージも出なくなり、個人的にはこの方法が一番しっくりきています。
実際のところ、フォルダーウィンドウ上部にある“ファイル名を入力する欄”(正式名称は知りません)に pwsh と入れるだけで PowerShell 7 が起動するので、今ではこちらを多用しています。



人気ブログランキング ブログパーツ