WindowsにPowerShell 7をインストールする方法:簡単なステップバイステップガイド
PowerShell 7 は、Windows をいじくり回したり、より高速でモダンなコマンドライン環境を求めている人にとって、非常に重要なものです。最新の.NET をベースに構築されており、Windows、macOS、Linux など、ほぼすべてのプラットフォームで動作するため、Windows マシンにインストールされている古くて使いにくい PowerShell 5.1 とはお別れです。しかし、インストールやアップグレードは、Windows が最新の状態に保つ方法や問題が発生した場合のトラブルシューティング方法を分かりやすく示していないため、時につまずくことがあります。このガイドでは、わずか数ステップでそのプロセスを確実に完了させ、頭を抱えることなく最新の PowerShell を手に入れる方法を解説します。このガイドを読み終える頃には、モジュールやスクリプトなど、あらゆる機能を利用できる、ピカピカの新しい PowerShell 7 が稼働しているでしょう。パフォーマンスの向上、新機能、そして基本的に将来を見据えたコマンドライン環境の構築――気に入らない点などあるでしょうか?もちろん、古い PowerShell も引き続き使用できますのでご安心ください。
WindowsにPowerShell 7をインストールまたはアップグレードする方法
最新のPowerShell 7インストーラーをダウンロードしてください
この部分は非常に簡単ですが、重要なポイントです。PowerShellの公式GitHubリリースページにアクセスしてください。通常、ここが最新の情報源です。必要なのはWindows用のMSIインストーラーです。32ビットまたはARMデバイスを使用していない限り、おそらくWindows x64 MSIでしょう。Windowsは必要以上に面倒なことをするものですからね。そのファイルをダウンロードフォルダに保存してください。
PowerShell 7インストーラーを実行します
ダウンロードが完了したら、ダウンロードフォルダにある MSI ファイルを見つけてダブルクリックして起動します。Windows がユーザー アカウント制御による許可を求めてきたら、「はい」をクリックします。セットアップ ウィザードが表示されます。プロンプトを読んでください。いえ、本当に、ただ「次へ」をクリックするだけです。カスタマイズをしない限り、デフォルトのインストール場所で問題ありません。また、PowerShell をコンテキスト メニューに追加する (右クリックして起動できるようにするため)、リモート管理を行う場合はリモートを有効にする、および Path からアクセスできるようにする、といったオプションにチェックを入れたままにしてください。
インストールを完了する
この部分はほぼ自動です。選択内容を確認したら、「インストール」をクリックしてください。Windowsが自動的にファイルのコピーや設定を行います。PCの性能が極端に低くない限り、通常は2分以内に完了します。完了すると成功メッセージが表示されますので、 「完了」をクリックしてください。これでPowerShell 7がシステムにインストールされました。
PowerShell 7 を起動します
スタートメニューを開き、「PowerShell 7」と入力して起動してください。今後、より素早くアクセスしたい場合は、アイコンを右クリックしてスタートメニューまたはタスクバーにピン留めしてください。この新しいバージョンは、ブランド名などを含め、見た目が少し異なります。通常、起動時にバージョン情報が表示されます。表示されない場合は、次の手順で正しくインストールされていることを確認してください。
PowerShell 7 が正常に動作していることを確認する
これはかなり重要です。確認するまで全て問題ないと思い込まないでください。新しいPowerShellウィンドウで、以下を実行します。
$PSVersionTable
一番上のPSVersion の項目を探してください。7.5.xのような形式であれば問題ありません。そうでなければ、何らかの問題が発生したか、古いバージョンをインストールした可能性があります。特に新規インストールの場合、アップデートがすぐに反映されない場合や、PC を再起動する必要がある場合があります。私の環境では、PowerShell 7 を初めて実行したときに、再起動するまで正しいバージョンが表示されないことがあります。奇妙ですが、そういうこともあります。
PowerShell 7 を最新の状態に保つ
Microsoft Store からインストールした場合は、アップデートは簡単です。ストアを開き、ライブラリに移動して、[更新プログラムを入手]をクリックするだけです。MSI インストールの場合は、リリース ページにアクセスして最新のインストーラーを入手し、実行してください。通常のソフトウェアアップデートと同じように考えてください。インストーラーは既存のバージョンを認識し、シームレスにアップグレードするため、何もアンインストールする必要はありません。その後、<$PSVersionTable> を使用して、新しいバージョンが適用されているかどうかを再度確認してください。
よくある質問
PowerShell 7はWindows PowerShellと異なりますか?
はい、全く別物です。PowerShell 7はより新しい.NETプラットフォーム上に構築されているため、高速で互換性が高く、Windows PowerShell 5.1では夢にも見られないような機能を備えています。しかし、Windows PowerShell 5.1がなくなるわけではありません。両方とも並行して実行できます。
PowerShell 7はWindows PowerShellに取って代わるのか?
自動的には切り替わりません。両者は問題なく共存できます。アップグレードしても古いバージョンが失われるわけではないので、一部のスクリプトが古いバージョンに依存している場合などに便利です。PowerShell 7は主に、より新しい機能や今後のアップデートに対応するためのものです。
PowerShell 7は無料ですか?
もちろん!オープンソースで無料だからね。それが一番の魅力だよ。ダウンロードしてすぐに使い始められるんだ。
管理者権限は必要ですか?
通常はそうです。特にMSIインストーラーでインストールする場合は、システムレベルの変更が行われるため、管理者権限が必要になります。管理者権限なしでインストールしたい場合は、場合によってはMicrosoft Store版を使用する必要がありますが、それでも特定の機能を使用するには権限が必要になる場合があります。
最新の状態に保つにはどうすればいいですか?
前述のとおり、新バージョンについてはリリースぺージを確認するか、ストアを利用して自動アップデートをご利用ください。とても簡単です。
まとめ
- GitHubのリリースページまたはMicrosoft Storeにアクセスしてください。
- インストーラーをダウンロードして実行してください。
- セットアップウィザードの手順に従ってください。特に必要がない限り、デフォルト設定のままにしてください。
- PowerShell 7 を開き、<$PSVersionTable> で検証します。
まとめ
正直なところ、コツさえ掴めばこのプロセスはそれほど難しくありません。最新の機能を使いたい場合はアップデートをこまめにチェックし、古いPowerShellが残っていても慌てないでください。それは想定内のことです。結局のところ、両方のバージョンが共存することで柔軟性が高まるのです。この記事が、睡眠不足になったり、うっかり何かを壊したりすることなく、PowerShellを最新の状態にアップデートするのに役立つことを願っています。頑張ってください!