Windows 10 または 11 に PowerShell 7 をセットアップするのはそれほど難しいことではありませんが、一部の人にとっては、特に古いバージョンに慣れている場合は、少し混乱するかもしれません。問題は、Windows にはデフォルトで PowerShell 5.1 が付属しており、ほとんどの用途には問題ありませんが、新しい機能やモジュールには PowerShell 7 (またはそれ以降) が必要になることが多いことです。また、両方のバージョンを並行して実行しても通常は問題なく機能するため、アップデートしても問題はありません。旧バージョンに飽きて、クロスプラットフォームで使える PowerShell 7 が欲しい場合は、ここで簡単な方法をご紹介します。メリットは? 新しいスクリプトを実行でき、よりモダンなコマンドが使えるようになり、新しいツールとの互換性の問題が解決される可能性があります。インストールが完了したら、新しい PowerShell を開いて操作してみましょう。簡単ですが、確かに方法はいくつかあり、どこを見ればよいかわからないと、いくつかの手順でつまずく可能性があります。ここでは、物事を複雑にすることなく機能する、現実的で少し面倒なガイドを紹介します。正直に言うと、Windows ではこの種の作業は必要以上に複雑になりますが、これであまり手間をかけずに済むと思います。
Windows 10 / 11にPowerShell 7をインストールする方法
方法1: Wingetを使用する – Microsoftのパッケージマネージャー
Windows 10 (2022 更新以降) または Windows 11 に組み込まれている Winget (Windows パッケージ マネージャー) が既にインストールされている場合は、これがおそらく最も速い方法です。なぜこれが役立つのでしょうか。 Winget がダウンロードとインストールを自動的に処理するため、手動でファイルを探す手間が省けるからです。 いつ使用するのでしょうか。 比較的手間がかからず、すべてを最新の状態に保つ迅速なインストールが必要な場合です。 ただし、これは Winget が適切にセットアップされている場合にのみ機能します。場合によっては、Windows を更新したり、アプリを手動でインストールしたりする必要があります。 これにより PowerShell がサイドバイサイドでスムーズにインストールされるため、古いバージョンを引き続き使用したい場合でも何も問題はありません。 セットアップによっては最初の試行が失敗する場合があります。その場合は、再起動後に再実行する必要があります。 – スタート メニュー を開き、「ターミナル」 を検索します。 – 右クリックして、「管理者として実行」 を選択します (アクセス許可の問題を回避するために重要)。 – ターミナルで、bash winget install –id Microsoft. PowerShell –source winget と入力します。 – ENTERキーを押して待ちます。WingetがMicrosoftのリポジトリから最新のPowerShellインストーラーを取得します。 – 完了したら、ターミナルを閉じます。これで新しいPowerShellが表示されるはずです(アイコンを探してください。通常は黒い背景に白い文字です)。スタートメニューからいつでも開くことができます。
方法2: EXEインストーラーを手動でダウンロードする
Winget が動作していない場合や、クリックしてダウンロードしたい場合は、この方法の方が適しています。また、インストールする内容を正確に確認するのにも適しています。 – お好みのブラウザーを起動します。 – [公式 PowerShell GitHub リリース ページ](https://github.com/PowerShell/PowerShell/releases/) に移動します。もちろん、Microsoft は最新のビルドをここでホストしています。 – 最新バージョンを見つけます (現在は 7.5 ですが、変更されます)。 – リリース ノートの下の Assets セクションまでスクロールします。 – PowerShell-7. XX-win-x64.exe ファイルをダウンロードします。ダウンロードしたら、ダブルクリックします。 – で ファイル エクスプローラー を開きますWindows key + E。 – ダウンロードしたインストーラー ファイルを見つけます (おそらく ダウンロード フォルダー内)。 – それをダブルクリックしてインストーラーを実行します。 – 画面の指示に従います。 – ライセンス条項に同意するには、ボックスをオンにします。 – オプションで、「PowerShell を PATH に追加」 を選択します (これにより、どのコマンド プロンプトからでも実行しやすくなります)。 – [インストール] をクリックします。 – ユーザー アカウント制御 (UAC) プロンプトが表示されたら、[はい] をクリックして確認します。 – インストーラーが完了するまで待ってから、[閉じる] をクリックします。これで、PowerShell 7 が古い Windows PowerShell と並行してインストールされます。次の 2 つのアイコンが表示されます。 – 5.1 の場合はクラシックな青いアイコン – 最新バージョンの場合は新しい黒いアイコン 実行するには、スタート メニューで 「pwsh」 を検索して起動します。
PowerShell 7 のテストと使用
インストールが完了したら、バージョンを確認することをお勧めします。PowerShell $PSVersionTable
ウィンドウに ` ` と入力するだけです。PSVersion に `7. XX` と表示されるので、新しいビルドを実行していることを確認できます。注: 古い PowerShell はシステムに残っているため、一部のスクリプトが v5.1 に関連付けられている場合は、引き続きそこで実行されます。新しいものが必要な場合は、PowerShell 7 を起動するだけです。アイコンと黒い背景で認識できます。インストール後にバージョンの切り替えや検出が少し不安定になることがあるため、 $PSVersionTable
完全に正常になるまで ` ` を数回実行する必要がある場合があります。必要なのはこれでほぼすべてです。手順がわかれば、驚くほど簡単に実行できます。Windows では、この手順が必要以上に複雑になる傾向があることに注意してください。ただし、少なくともこれらの方法は、目的を達成するのに十分信頼できます。
まとめ
- 素早く自動的にインストールし、セットアップしたい場合は、Winget を使用してください。
- プロセスを制御したい場合、または Winget がない場合は、GitHub からインストーラーを手動でダウンロードしてください。
- PowerShell 7 は並行して実行されるため、アップグレードしても何も失われません。
- ` ` でバージョンをテストする
$PSVersionTable
と、7. XX が表示されるはずです。
まとめ
WindowsでPowerShell 7をインストールするのは、手順を細かく分けて理解すればそれほど複雑ではありません。最大のハードルは、インストーラーの場所とコマンドの実行方法を知ることです。インストールが完了すれば、すべての新機能を試せるようになり、スクリプトは将来性も高まります。この情報が、誰かの無駄な手間を省くのに役立つことを願っています。私自身、異なる環境で何度かうまくいきました。