PowerShellのバージョンを確認する (Get-Host, $PSVersionTable)

PowerShellのバージョンを確認する方法を3つまとめておきます。

PowerShellのバージョンを取得する方法は

  1. Get-Hostコマンドレットを使用する
  2. $Host変数を使用する
  3. $PSVersionTable変数を使用する

の3種類になります。

PowerShellのコマンドを実行するので、PowerShellを起動します。
PowerShellを起動する方法については、以下の記事を参考にしてください。

PowerShell(パワーシェル)を起動する [Windows10]
PowerShellを起動する方法を紹介します。 PowerShellとは PowerShell(パワーシェル)は、マイクロソフトが...

Get-Hostコマンドレット

1つ目の方法は、Get-Hostコマンドレットを使用する方法です。
Get-Hostコマンドは、現在のホストプログラムを表すオブジェクトを返します。

PowerShellバージョン取得 Get-Hostコマンドレット

(Get-Host).Versionプロパティ

Get-Hostコマンドで取得できるホストオブジェクトのVersionプロパティを使用することで、バージョンのみ取得することができます。
Get-Hostコマンドで取得したオブジェクトに対して「.Version」でバージョンのみ参照します。

PowerShellバージョン取得 (Get-Host).Versionプロパティ

$Host変数

2つ目の方法は、$Host変数の値を取得(参照)する方法です。
$Host変数はGet-Hostコマンドと同様に、現在のホストプログラムを表すオブジェクトを返します。

PowerShellバージョン取得 $Host変数

$Host.Versionプロパティ

$Host変数からバージョンのみ取得する場合は、Versionプロパティを使用します。

PowerShellバージョン取得 $Host.Versionプロパティ

$PSVersionTable変数

3つ目の方法は、$PSVersionTable変数の値を取得(参照)する方法です。
PowerShellバージョン取得 $PSVersionTable変数


参考
Get-Host
Windows PowerShell のインストール
互換性のある PowerShell エディションが含まれるスクリプト