今日は「LinuxでPowerShellのバージョンを確認する」です。
今のPowerShell Coreは,Windows,macOS,Linuxでつかうことができます。
私の場合は、Linux上に開発をまとめたいことと、スクリプトの互換性を試したいので、Linuxでも使い始めています。もちろん以下の確認コマンドは同じPowerShell環境であれば、OSにかかわらず実行できます。
■インストール情報
Microsof公式のLinux版PowerShell Core 7のインストール情報はこちらへ
■Linuxでの実行例
(base) takumi@tanistd:~$ pwsh
PowerShell 7.0.0
Copyright (c) Microsoft Corporation. All rights reserved.
https://aka.ms/powershell
Type 'help' to get help.
PS /home/takumi> $Host.Version
Major Minor Build Revision
----- ----- ----- --------
7 0 0 -1
PS /home/takumi> $PSVersionTable
Name Value
---- -----
PSVersion 7.0.0
PSEdition Core
GitCommitId 7.0.0
OS Linux 4.15.0-91-lowlatency #92-Ubuntu SMP PREEM…
Platform Unix
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
PS /home/takumi>
PowerShell 7.0.0
Copyright (c) Microsoft Corporation. All rights reserved.
https://aka.ms/powershell
Type 'help' to get help.
PS /home/takumi> $Host.Version
Major Minor Build Revision
----- ----- ----- --------
7 0 0 -1
PS /home/takumi> $PSVersionTable
Name Value
---- -----
PSVersion 7.0.0
PSEdition Core
GitCommitId 7.0.0
OS Linux 4.15.0-91-lowlatency #92-Ubuntu SMP PREEM…
Platform Unix
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
PS /home/takumi>
■Windowsでの実行例
Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.
PS C:\Users\taniyama> $Host.Version
Major Minor Build Revision
----- ----- ----- --------
5 1 14409 1018
PS C:\Users\taniyama> $PSVersionTable
Name Value
---- -----
PSVersion 5.1.14409.1018
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14409.1018
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
PS C:\Users\taniyama>
Copyright (C) 2016 Microsoft Corporation. All rights reserved.
PS C:\Users\taniyama> $Host.Version
Major Minor Build Revision
----- ----- ----- --------
5 1 14409 1018
PS C:\Users\taniyama> $PSVersionTable
Name Value
---- -----
PSVersion 5.1.14409.1018
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14409.1018
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
PS C:\Users\taniyama>