【Windows】PowerShell をアップデートする方法

今回は、Windows で PowerShell をアップデートする方法についてみていきます。

※内容は最新のバージョンと異なる場合があります。また、作業等は自己責任でお願いいたします。

PowerShell 起動時に表示されるメッセージについて

Windows 11 から 既定のターミナルアプリケーションが Windows Terminal(初期プロファイル: Windows PowerShell) となりましたが、Windows Terminal を起動すると以下のようなメッセージが表示されることがあります。

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

新機能と改善のために最新の PowerShell をインストールしてください!https://aka.ms/PSWindows

このメッセージについては、最新バージョンの PowerShell をインストールして Windows Terminal での既定のプロファイルを変更することで対処できます。

なお、2022/12 時点の表示名とバージョンは、

  • Windows PowerShell : PowerShell 5.x 系
  • PowerShell : PowerShell 7.x 系

となっています。

以下、インストール方法や設定の変更についてみていきます。

※ すでに最新バージョンをインストール済みの方は→「インストール後の設定」へ

(補足) PowerShell のバージョンを確認する

手順

  1. Windows Terminal 等で PowerShell を起動する
  2. $PSVersionTable コマンドを実行する
  3. PSVersion を確認

最新バージョンの PowerShell をインストール

大きく分けて二種類の方法があります。

  • Windows パッケージマネージャ winget を使用する
  • インストーラを使用する

※ Microsoft 公式のドキュメントページでは、 winget の利用が推奨されているようです。

方法1 winget を利用する場合

手順

  1. Windows Terminal(プロファイル: Windows PowerShell) を起動する
  2. winget search Microsoft.PowerShell コマンドを実行し、最新バージョンの PowerShell を検索
  3. winget install --id Microsoft.PowerShell --source winget を実行してインストール
  4. PC の再起動

方法2 インストーラを利用する場合

手順

  1. https://learn.microsoft.com/ja-jp/PowerShell/ を開く
  2. セットアップとインストール 内の Windows に PowerShell をインストールする から任意のインストーラ ファイルをダウンロード
  3. 2 でダウンロードしたファイルを実行してインストール
  4. PC の再起動

インストール後の設定

手順

  1. Windows Terminal を起動する
  2. 設定 を開き スタートアップ 内の 既定のプロファイル を選択
  3. Windows PowerShell から PowerShell に変更し、内容を保存
  4. Windows Terminal を再起動する

※ 手順3 において、 PowerShell が一覧にないことがあるようです。 対処法としては、PC の再起動・PowerShell の再インストール・Windows Terminal アプリの修復やリセット(*1)等を行うと表示される可能性があります。

(*1): Windows Terminal アプリの修復やリセット

必要に応じて Windows Terminal アプリの設定から設定ファイルをバックアップしておきます。

  1. 設定アプリ を開く
  2. アプリ セクション内の インストールされているアプリ を開く
  3. 一覧の中から ターミナル を探しメニューから 詳細オプション を選択
  4. リセット セクションの 修復 もしくは リセット を実行する

参考


HOME