更新日:2019/09/24
Powershell スクリプトエンジンのバージョンを調べる方法の紹介です。
一番推奨される方法は以下のコマンドです。
$PSVersionTable.PSVersion
ただしversion 1では機能しないため、その場合はバージョン1と判断するとよいでしょう。ただしこのバージョンは Windows 2003の頃なので使っている可能性は低いと思われます。
"
以下はレジストリで値を確認する方法です。
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1"
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine"
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3"
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine"
注意事項:
以下のコマンドは Powershell のエンジンバージョンとしては正確ではない場合あります。Powershell関連の製品がインストールされた場合、変更される可能性があります。
$Host.Version あるいは (Get-Host).Version あるいは Get-Host | select {$_.Version}
[Powershell FAQ トップへ]
[FAQ CENTER トップ]