Windows 11 で PowerShell をアップデートするのは、それほど大変ではありませんが、慣れていないと面倒に感じるかもしれません。標準のアップデートオプションではうまくいかない場合や、確認せずに最新バージョンになっているか不安になる場合もあります。しかし、良いニュースがあります。コツさえ分かれば、アップデートは非常に簡単です。アップデートを行うことで、ツールのセキュリティが確保され、新機能が追加され、パフォーマンスも向上します。PowerShell の動作が重くなったり、コマンドが一部欠けていると感じたら、最新のアップデートで改善されるかもしれません。さらに、Windows ターミナルをハブとして使うと、古いメニューを操作したり手動でダウンロードしたりするよりもはるかに便利です。
Windows 11でPowerShellを更新する方法
Microsoft Storeを開いてWindowsターミナルをインストールします
まず、Windows Terminal をまだインストールしていない場合は入手してください。スタートメニューに移動し、「Microsoft Store」と入力して開きます。起動したら、 Windows Terminalを検索してください。環境によっては無料でダウンロードでき、PowerShell を正しく実行するのに非常に便利です。インストールは「入手」または「インストール」をクリックするだけです。インストールが完了すると、PowerShell をより快適に実行し、すべてを整理できるようになります。
注: Windows Update では PowerShell が直接更新されない場合もあるため、この方法を使用すると、ターミナル インターフェイス経由で最新バージョンが実行されていることが保証されます。
WindowsターミナルからPowerShellを起動して更新を確認する
インストール後、Windowsターミナルを開きます。スタートメニューからWindowsターミナルを見つけて起動します。ターミナル内で、ドロップダウン矢印をクリックするか、Ctrl + Shift + 1PowerShellを選択します。最新の状態かどうかを確認するには、次のコマンドを実行します。
winget upgrade --id Microsoft. PowerShell
これは、新しいバージョンが潜んでいるかどうかを確認する簡単な方法です。アップデートが利用可能な場合は、コマンドラインが残りの処理を処理してインストールします。Windowsターミナルを再起動するか、もう一度開くだけで、すべてがスムーズに適用される場合があります。また、設定によっては、アップデートが最初の段階では適用されない場合があります。その場合は、再起動するか、簡単な再確認を行うと、その問題を修正できる場合があります。
オプション: PowerShell Core を使用した手動インストール
最新のPowerShell Coreを直接入手したい場合は、GitHubの公式ページから最新のMSIインストーラーをダウンロードできます。必ずしも必要なわけではありませんが、最先端の環境であれば問題なく動作します。インストーラーを実行するだけで古いバージョンが上書きされ、最新の状態が維持され、互換性も維持されます。
クイックヒント: 更新チェックを自動化する
技術に詳しい方は、wingetコマンドを定期的に実行するタスクをスケジュール設定しておけば、手動で実行する必要がなくなります。Windowsのタスクスケジューラと簡単なスクリプトを使えば、PowerShellを手間なく実行できます。手作業が減り、スクリプト作成に多くの時間を費やせるようになります。
よりスムーズにアップデートするためのヒント
- 念のため、重要なスクリプトや設定をバックアップしてください。更新後にスクリプトが壊れると気分が台無しになります。
- アップデート後は、 を実行してバージョンを確認してください
$PSVersionTable. PSVersion
。そうすれば、確実に最新バージョンになっていることを確認できます。 - 問題が発生した場合は、現在の PowerShell をアンインストールし(「アプリと機能」から)、winget または公式 MSI から再インストールしてください。Windows は、インプレースアップグレード時に問題が発生することがあります。
- 一部の機能は変更されたり廃止されたりする可能性があることに注意してください。PowerShell GitHub のリリース ノートを読むことで、予期せぬ事態を避けることができます。
よくある質問
PowerShell はどのくらいの頻度で更新する必要がありますか?
月に一度はチェックするのが良いでしょう。セキュリティパッチや新機能が搭載された新しいバージョンが頻繁にリリースされるので、ぜひチェックしてみてください。
Windows ターミナルを使用せずに PowerShell を更新できますか?
もちろんですが、MSIファイルを手動でダウンロードしたり、コマンドプロンプトでwingetを使ったりすることもできます。Windowsターミナルを既に使っている場合は、より使いやすく、より一元管理しやすいでしょう。
新しいバージョンでは既存のスクリプトが壊れますか?
通常はそうではありません。PowerShell は下位互換性を目指していますが、安全のためにメジャー アップデート後には重要なスクリプトをテストするのが賢明です。
winget コマンドを実行しても安全ですか?
はい、公式ソースまたは信頼できるリポジトリからインストールする場合は、かなり安全です。winget は現在 Windows に組み込まれており、Microsoft とコミュニティによって管理されています。
これには管理者権限が必要ですか?
はい、winget または MSI 経由で PowerShell をインストールまたはアップグレードするには管理者権限が必要です。そうでなければ、残念ながら無理です。
まとめ
- Microsoft Store を開き、Windows Terminal をインストールします。
- ターミナルから PowerShell を起動します。
- 実行して
winget upgrade --id Microsoft. PowerShell
更新を確認します。 - 必要に応じて再起動またはターミナルを再起動し、バージョンを確認します。
まとめ
Windows 11 で PowerShell を最新の状態に保つのは難しくありませんが、忘れがちなことの 1 つです。Windows Terminal と winget を組み合わせて使用すると、作業がずっと楽になります。最新バージョンには、セキュリティ パッチ、バグ修正、必要だとは思ってもいなかった新しいコマンドなどの便利な機能が含まれています。Windows は更新に関して不安定な場合があるので、新しいバージョンをインストールした後にすばやく再起動すると、すべてがスムーズに進むようになります。とにかく、今数分を費やせば、スクリプト ツールキットは最新の状態を保て、最新かつ最高のツールが手元にあることを知って安心できます。これが、将来誰かの苦労を少しでも軽減するのに役立つことを願っています。これまでに見た多くの設定でうまくいったので、皆さんにも役立つことを願っています。