Windows 11 環境で PowerShell のバージョン確認したら 5.x でした。
PowerShell 7.x の方が使い勝手がいいはずなので、PowerShell 7.x を winget
を使ってインストールしてみます。
公式ドキュメント:
これに従ってインストールするだけの話です。
以下で winget
を実行している部分は コマンドプロンプト上で実施しています。(PowerShell 上でも実行できます)
winget で アプリケーションのinstall
とりあえず、winget
で Microsoft.PowerShell を search します。
■実行例
C:\Users\ykiv>winget search Microsoft.PowerShell 名前 ID バージョン ソース ------------------------------------------------------------------ PowerShell Microsoft.PowerShell 7.2.1.0 winget PowerShell Preview Microsoft.PowerShell.Preview 7.3.0.2 winget
今回は 安定板をインストールしたいので ID = Microsoft.PowerShell の方をインストールします。
winget install --id Microsoft.Powershell --source winget
■実行例
C:\Users\ykiv>winget install --id Microsoft.Powershell --source winget 見つかりました PowerShell [Microsoft.PowerShell] バージョン 7.2.1.0 このアプリケーションは所有者からライセンス供与されます。 Microsoft はサードパーティのパッケージに対して責任を負わず、ライセンスも付与しません。 Downloading https://github.com/PowerShell/PowerShell/releases/download/v7.2.1/PowerShell-7.2.1-win-x64.msi ██████████████████████████████ 100 MB / 100 MB インストーラーハッシュが正常に検証されました パッケージのインストールを開始しています... インストールが完了しました
途中で管理者権限での実行要求のダイアログが出てきたので、それを進めてインストールが完了しました。
Windows Terminal への追加 (JSON ファイル直接変更)
Windows Terminal にインストールした PowerShell を追加しておきます。
Windows Terminal の 設定 がGUIで出来ない場合、 Windows Terminal の 設定 で settings.json を開いて、profiles の list 配列の中に以下を追加(追記)します。
{ "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}", "hidden": false, "name": "PowerShell", "source": "Windows.Terminal.PowershellCore" }
および、defaultProfile を以下の内容で書き換えました
"defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
Windows Terminal の設定(GUI)
Windows Termianl の設定がGUIで可能なら、以下のように既定のプロファイル 等の変更がGUIで可能です
起動する
Windows Terminal の規定のプロファイル(defaultProfile)を PowerShell に変更したので、Windows Terminal を立ち上げると PowerShell が起動します。
これで無事に Windows Terminal 上でも PowerShell が使えるようになりました。
(追記) PowerShellをアップデートする
新バージョンのPowerShellがリリースされた場合のアップデートは以下のコマンドでできます。
winget upgrade --id Microsoft.Powershell --source winget
■実行例
C:\Users\ykiv>winget upgrade --id Microsoft.PowerShell 見つかりました PowerShell [Microsoft.PowerShell] バージョン 7.2.2.0 このアプリケーションは所有者からライセンス供与されます。 Microsoft はサードパーティのパッケージに対して責任を負わず、ライセンスも付与しません。 Downloading https://github.com/PowerShell/PowerShell/releases/download/v7.2.2/PowerShell-7.2.2-win-x64.msi ██████████████████████████████ 101 MB / 101 MB インストーラーハッシュが正常に検証されました パッケージのインストールを開始しています... インストールが完了しました