PowerShell のバージョンを確認するには?

メモ:  Category:powershell

Windows に標準で入っている PowerShell は 5.1 で止まっているのですが、マルチプラットフォーム版はバージョンアップが続けられています。 端末にインストールされている PowerShell のバージョンを確認してみます。

バージョンを確認する

PowerShell にはいくつかの自動変数と呼ばれるものが用意されています。この自動変数は、PowerShell によって作成および管理され PowerShell の様々な状態情報が格納されています。

自動変数の 1 つである $PSVersionTable からバージョンを確認することができます。

PS C:\Users\hoge> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.19041.1682  <--- PowerShellのバージョン
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.19041.1682
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

上記例では、バージョン以外の情報も出力されるので、次のように実行することで情報を絞ることができます。

PS C:\Users\hoge> $PSversionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      19041  1682

bluenote by BBB