最新版インストールの表示
PowerShell起動時に最新版がありますの警告(?)が表示されました。
なのでアップデートしてみようと思います。
PowerShell
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
新機能と改善のために最新の PowerShell をインストールしてください!https://aka.ms/PSWindows
アップデート方法
メッセージに表示された公式ページ https://aka.ms/PSWindows によると次の6通りのアップデート方法があるようです。
今回は推奨される方法とされているWinGetで行います。
WinGet – Windows クライアントに PowerShell をインストールするための推奨される方法
https://aka.ms/PSWindows
MSI パッケージ – Windows Server とエンタープライズ展開シナリオに最適な選択肢
ZIP パッケージ – “サイド ロード” または複数のバージョンをインストールする場合に最も簡単な方法
Windows Nano Server、Windows IoT、Arm ベースのシステムにはこの方法を使用してください
.NET グローバル ツール – 他のグローバル ツールをインストールして使用する .NET 開発者に適した選択肢です
Microsoft Store パッケージ – PowerShell の一時的なユーザー向けの簡単なインストール方法ですが、制限があります
WinGetでPowerShellを更新する
WinGetはコマンドです。
なのでPowerShellを起動して作業を進めていきます。
- Step1WinGetコマンドを実行する
まずはアップデート情報を取得します。
PowerShellPS > winget search Microsoft.PowerShell - Step2同意を求められた場合
下記が表示された場合は Y を入力してEnterで同意します。
PowerShell'msstore' ソースでは、使用する前に次の契約を表示する必要があります。 Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction ソースが正常に機能するには、現在のマシンの 2 文字の地理的リージョンをバックエンド サービスに送信する必要があります (例: "US")。 すべてのソース契約条件に同意しますか? [Y] はい [N] いいえ: - Step3最新のバージョンが表示されますPowerShell
名前 ID バージョン ソース ------------------------------------------------------------------ PowerShell Microsoft.PowerShell 7.5.4.0 winget PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.5 winget - Step4インストール(アップデート)する
再度WinGetコマンドでインストールを実行します。
コマンド実行後は自動で進み、インストールが完了しましたと表示されればアップデート終了です。PowerShellPS > winget install --id Microsoft.PowerShell --source winget 既存のパッケージが既にインストールされています。インストールされているパッケージ...をアップグレードしようとしています 見つかりました PowerShell [Microsoft.PowerShell] バージョン 7.5.4.0 このアプリケーションは所有者からライセンス供与されます。 Microsoft はサードパーティのパッケージに対して責任を負わず、ライセンスも付与しません。 ダウンロード中 https://github.com/PowerShell/PowerShell/releases/download/v7.5.4/PowerShell-7.5.4-win-arm64.msi ██████████████████████████████ 103 MB / 103 MB インストーラーハッシュが正常に検証されました パッケージのインストールを開始しています... インストールが完了しました
バージョンを確認する
$PSVersionTable で確認できます。
大文字小文字は特に認識しません。
PowerShell
PS > $PSVersionTable
Name Value
---- -----
PSVersion 7.5.4
PSEdition Core
GitCommitId 7.5.4
OS Microsoft Windows 10.0.22000
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
