Windows11でPowerShell7をインストールする
はじめに
Zenn CLIで記事を書くために、
最近購入した個人開発用のPC(OS:Windows11Home)で
PowerShellを初回起動した時に、最新版をインストールを促されたので
最新版に更新してみたときのメモを残してみる。
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
新機能と改善のために最新の PowerShell をインストールしてください!https://aka.ms/PSWindows
現在のバージョンを確認してみる
起動時に表示されたURLに飛んでみたところ、
Microsoftの公式ページにバージョン確認コマンドが載っていたのでまずはバージョン確認をしてみる。
PS C:\Users\username> $PSVersionTable
Name Value
---- -----
PSVersion 5.1.22000.832
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.22000.832
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
私の環境はWindows PowerShell 5.1だった。
現在の最新バージョンはPowerShell 7.xとなっており、「7.0」「7.2」がLTS版のようだ。
PowerShell 7をインストールする
「Windows PowerShell 5.1 から PowerShell 7への移行」というページがあったので、
移行を試してみる。インストーラー実行でPowershell 7のインストールが可能なようだ。
他にもZIPパッケージのインストール、Microsoft Storeからのインストールも可能。
一応Windows環境ではWindows PowerShell 5.1とPowerShell 7は別の場所にインストールされるため、
複数のバージョン同じPCで実行(Side-by-Side実行)させることが可能。
インストーラーを起動するとインパクト強めのキャラクターが登場する。
-
インストール先のディレクトリはデフォルトから変更なし。
-
Optional Actionsで初期設定のカスタムをする。私は上3つにチェックを入れた。
- Add PowerShell to Path Environment Variable(PATH環境変数にPowerShellを追加する)
- Register Windows Event Logging Manifest(Windowsイベントログを登録する)
- Enable PowerShell remoting(PowerShellのリモート処理を有効かする)
- Add 'Open here'context menus to Explorer(右クリックで「PowerShellで開く」を追加する)
- Add 'Run with PowerShell 7' context menu for PowerShell files(PowerShellスクリプトを「PowerShell で実行する」を追加する)
-
Use Microsoft Update to help Keep your computer secure and up to date
PowerShell 7.2以降ではMicrosoft Update経由またはWSUS経由で更新プログラムが提供される。この項目についても推奨とのことでチェックを入れておく。
-
インストールの準備が完了したので、インストールする。
-
インストール完了!(再び強めのキャラクターが登場!)
インストール完了後に再度バージョンを確認してみる
PSVerisonを確認すると7.2となっている。
PS C:\Users\username> $PSVersionTable
Name Value
---- -----
PSVersion 7.2.5
PSEdition Core
GitCommitId 7.2.5
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
Windows タスクバーの検索ボックスから検索するとき
「pw」で検索すると従来のWindows PowerShell 5.1が、
「pwsh」で検索するとPowerShell 7が最も一致する検索結果として表示された。
Discussion