powershell

PowerShell バージョン確認

バージョンの確認方法

Windows10,11共に特に何もしていない端末は5.1xです。V5.1のPoweerShell本体のexeファイル「powershell.exe」であるのに対しV7で「pwsh.exe」と名前が異なっています。私は両方ともパスにセットし、「Win+r」(ファイル名を指定して実行)で起動の切り分けをして使っています。

$PSVersionTable
PS D:\> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.19041.1682
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 D:\>
PS D:\work\temp> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      7.2.7
PSEdition                      Core
GitCommitId                    7.2.7
OS                             Microsoft Windows 10.0.19045
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

PS D:\work\temp>
--  つい先日、非LTSだけれどPowerShell7.3がリリースされたと偶然知ったのでzip版を落として
--  動作させてみました。(zip版は解凍するだけなのでお手軽です)
--  以下のサイトを見る限り2023年に次LTSリリースの7.4が出るようですね。
--  
-- https://devblogs.microsoft.com/powershell/powershell-7-3-general-availability/

PS C:\tools\powershell73> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      7.3.0
PSEdition                      Core
GitCommitId                    7.3.0
OS                             Microsoft Windows 10.0.19045
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

PS C:\tools\powershell73>
スポンサーリンク