PowerShellバージョンを取得し、PowerShellを使用してバージョン情報を取得する方法
このSゾーンでは、Windows 10でPowerShellバージョンを取得するための5つの方法について説明します。このガイドには、MicrosoftOSによるPowerShellバージョンを比較するセクションもあります。
それだけではありません。ガイドには、ファイルのバージョンとPowerShellモジュールを見つけるための手順も含まれています。さらに、PowerShellを使用してMicrosoftOfficeのバージョンをインストールする方法を学習します。
最後に、.NetFrameworkのバージョンをコンピューターにインストールする手順のセクションがあります。
このガイドには、複数のセクションとサブセクションにまたがる複数のトピックがあります。特定のトピックに関心がある場合は、[投稿コンテンツの参照]目次を展開します。次に、必要なトピックをクリックします。投稿トピックを閲覧する
- Windows10でPowerShellバージョンを取得する方法
- Windows OS / .NETCoreによるPowerShellのバージョン履歴
- Windows10に最新のPowerShellバージョンをインストールする方法
- PowerShellを使用してファイルといくつかのアプリのバージョン情報を取得する方法
- 参考文献と参考資料
Windows10でPowerShellバージョンを取得する方法
このガイドは、Windows10でPowerShellのバージョンを確認するための5つの方法から始まります。
$ PSVersionTable自動変数を使用してPowerShellバージョンを取得する
この方法を使用するには、PowerShellで以下のコマンドを実行します…
$PSVersionTable
結果は次のとおりです…
ご覧のとおり、結果はに表示されます PowerShellハッシュテーブル スタイル。 PSVersionを抽出する必要がある場合は、以下の手順に従ってください。
- 以下のコマンドを使用して、ハッシュテーブルの値を抽出します
$PSVersionTable.Values
このコマンドは、値をメジャー、マイナー、ビルド、およびリビジョンの4つの列に分割します。最初の行の結果は、PowerShellのバージョンを表しています。
- 次のステップは、メジャー、マイナー、ビルド、およびリビジョンの値を抽出し、それぞれを変数に保存することです。この手順を完了するには、以下のコマンドを実行します…
$Major = ($PSVersionTable.Values).Major[0] $Minor = ($PSVersionTable.Values).Minor[0] $Build = ($PSVersionTable.Values).Build[0] $Revision = ($PSVersionTable.Values).Revision[0]
各コマンドで、メジャー、マイナー、ビルド、およびリビジョンのリストを抽出しました。ただし、配列には複数の値があるため、配列の最初のオブジェクトを抽出するために[0]を含めました。
- メジャー、マイナー、ビルド、およびリビジョンを組み合わせて、PowerShell結合でピリオドを挿入します。
($Major,$Minor,$Build,$Revision) -Join '.'
次のスクリーンショットに示すように、コマンドは実際のバージョン番号を表示します…
Get-VariablePSVersionTableコマンドを使用してPowerShellバージョンバージョンを取得する
以下のコマンドを使用して、PSバージョンを取得することもできます。
(Get-Variable PSVersionTable -ValueOnly).PSVersion
前のセクションと同様に、コマンドは結果をメジャー、マイナー、ビルド、およびリビジョンの形式で表示します。
もう一度、バージョン番号を組み合わせるには、メジャー、マイナー、ビルド、およびリビジョン番号を抽出します。次に、以下の2番目のコマンドでそれらを組み合わせます…
$Major = ((Get-Variable PSVersionTable -ValueOnly).PSVersion).Major $Minor = ((Get-Variable PSVersionTable -ValueOnly).PSVersion).Minor $Build = ((Get-Variable PSVersionTable -ValueOnly).PSVersion).Build $Revision = ((Get-Variable PSVersionTable -ValueOnly).PSVersion).Revision
($Major,$Minor,$Build,$Revision) -Join '.'
最後のコマンドは、メジャー、マイナー、ビルド、およびリビジョン番号を1つのバージョン番号に結合します。以下のスクリーンショットを参照してください…
Get-Hostコマンドを使用してPowerShellバージョンを取得する
Windows 10 PCでPSバージョンを取得する別の方法は、以下のコマンドを実行することです…
(Get-Host).Version
このセクションの最初の2つのコマンドと同様に、このコマンドはメジャー、マイナー、ビルド、およびリビジョン番号を返します。
繰り返しになりますが、最後の2つのサブセクションと同様に、完全なバージョン番号を表示するには、最初に個々の値を区切ります。次に、結合します。
コマンドは次のとおりです…
$Major = ((Get-Host).Version).Major $Minor = ((Get-Host).Version).Minor $Build = ((Get-Host).Version).Build $Revision = ((Get-Host).Version).Revision
($Major,$Minor,$Build,$Revision) -Join '.'
そして、これが最終バージョン番号です…
$ Host自動変数を使用してPowerShellバージョンを取得する
$ Host自動変数は、コンピューターにインストールされているPowerShellのバージョンも表示します。この値を表示するには、以下のコマンドを実行します。
$Host.Version
バージョンを単一の値として表示するには、以下のコマンドを実行します…
$Major = ($Host.Version).Major $Minor = ($Host.Version).Minor $Build = ($Host.Version).Build $Revision = ($Host.Version).Revision
($Major,$Minor,$Build,$Revision) -Join '.'
WindowsレジストリからPowerShellバージョンを取得する
WindowsレジストリからWindows10PCのPowerShellバージョンを取得することもできます。 PowerShellに関する情報は、次のレジストリキーで利用できます。
HKLM:SOFTWAREMicrosoftPowerShell3PowerShellEngine
そのレジストリキーで利用可能なすべての情報を表示するには、次のコマンドを実行します。
Get-ItemProperty HKLM:SOFTWAREMicrosoftPowerShell3PowerShellEngine
これがPowerShellのコマンドの結果です…
レジストリキーには、というプロパティがあります PowerShellVersion 。この値(PowerShellVersion)をディップスレイするには、以下に示すように前のコマンドを更新します。
(Get-ItemProperty HKLM:SOFTWAREMicrosoftPowerShell3PowerShellEngine).PowerShellVersion
幸い、前の4つのコマンドとは異なり、このコマンドはバージョン番号全体を表示します。ただし、下のスクリーンショットからわかるように、このコマンドによって返されるリビジョン番号は他のコマンドとは異なります。
PowerShellバージョンのメジャー、マイナー、およびビルド番号を取得する方法
このセクションで使用される最初の4つのコマンドは、PowerShellバージョンのメジャー、マイナー、ビルド、およびリビジョン番号を明確に表示します。
したがって、Windows 10コンピューターでPowerShellバージョンのメジャー、マイナー、ビルド、およびリビジョン番号を表示するには、次のコマンドのいずれかを実行します…
$PSVersionTable.Values (Get-Variable PSVersionTable -ValueOnly).PSVersion (Get-Host).Version $Host.Version
WindowsOSによるPowerShellバージョン履歴 /.NET Core
次の表は、PowerShellのバージョン履歴、リリースされた年、およびリリースされたオペレーティングシステムのリストです…
| PowerShellバージョン | 発売日 | オペレーティングシステム/.NETCore |
|---|---|---|
| 1.0 | 2006年11月 | Windows XP SP2、Windows Server 2003 SP1、およびWindowsVistaにインストールされます。 Windows Server2008ではオプションです。 |
| 2.0 | 2009年7月 | Windows7およびWindowsServer 2008R2に統合されています。 Windows XP SP3、Windows Server 2003 SP2、およびWindows VistaSP1にインストールできます。 |
| 3.0 | 2012年10月 | Windows8およびWindowsServer2012に統合されています。Windows7SP1、Windows Server 2008 SP1、およびWindows Server 2008 R2SP1にインストールできます。 |
| 4.0 4.0 | 2013年10月 | Windows8.1およびWindowsServer 2012R2に統合されています。 Windows 7 SP1、Windows Server 2008 R2 SP1、およびWindows Server2012にインストールできます。 |
| 5.0 | 2016年2月 | Windows Management Framework(WMF)5.0でリリースされました。 |
| 5.1 | 2016年8月 | Windows 10 AnniversaryUpdateおよびWindowsServer2016で利用可能 |
| 6.0 | 2018年1月 | .NET Core2.0上に構築された最初のPowerShellバージョン。 Windows、macOS、およびLinuxで利用可能 |
| 6.1 | 2018年9月 | .NET Core2.1上に構築されています。 Windows、Linux、およびmacOSにインストールできます |
| 6.2 | 2019年3月 | .NET Core上に構築されています(バージョンは利用できません)。 macOS、Windows、Linuxにもインストールできます |
| 7.0(LTS) | 2020年3月 | .NET Core 3.1(LTS)上に構築されています。 Linux、macOS、およびWindowsにインストールされます |
| PowerShell 7.1 | 2020年11月 | .NET5.0上に構築されています。 Linux、macOS、およびWindowsにインストールできます |
このガイドの更新時(2021年6月)の時点で、PowerShell7.1が最新バージョンでした。
Windows10に最新のPowerShellバージョンをインストールする方法
前述したように、このガイドが更新された時点では、PowerShellの最新バージョンは7.1でした。このバージョンは.NET5.0上に構築されています。
このバージョンは、Windowsオペレーティングシステム(Windows 10を含む)と互換性があります。さらに、PowerShell7.1をmacOSおよびLinuxにインストールできます。
PowerShellの最新バージョンをインストールする方法はたくさんあります。ただし、より高速な方法の1つは、MicrosoftStoreからインストールすることです。
以下の手順に従って、最新バージョンのPowerShellをWindows10にインストールします…
- 検索 Microsoftストア Windows10検索ツールを使用します。次に、検索結果から開きます。
- アプリの右上にある検索アイコンをクリックします。
- 次に、表示された検索ボックスにPowerShellと入力します。表示された結果から、[PowerShell]をクリックします。
- 最後に、アプリページが開いたら、をクリックします 取得する 。次に、アプリがダウンロードされてインストールされるのを待ちます。
- 最新のPowerShellバージョンのインストールが完了したら、右上の[ 発売 。
または、検索することもできます パワーシェル 新しいバージョンを開きます…。
新しいPSバージョンを起動する別の方法は、現在のPSバージョンを開くことです。次に、実行します pwsh.exe 。
PowerShellを使用してファイルといくつかのアプリのバージョン情報を取得する方法
このセクションでは、PowerShellを使用してファイルのバージョンを取得する方法を学習します。このセクションでは、インストールされているPSモジュールのバージョンを取得する手順についても説明します。
さらに、PSを使用してWindows 10PCにインストールされているMicrosoftOfficeのバージョンを見つける方法を学習します。
最後に、最後の2つのサブセクションでは、PSを使用してインストールされている.NetFrameworkのバージョンとWindowsバージョンのビルドを取得する方法について説明します。
PowerShellを使用してファイルのバージョンを取得する方法
この例では、コンピューター上の7zFM.exeファイルのバージョンを取得します。私の説明を助けるために、以下のスクリーンショットはファイルのバージョンを示しています。
Get-ItemPropertyを使用して、ファイルのバージョン情報を返すことから始めましょう
(Get-ItemProperty 'C:Program Files7-Zip7zFM.exe').VersionInfo
このコマンドは、次の3つのプロパティを返します。
ファイルバージョンプロパティを返すには、次のコマンドを実行します。
(Get-ItemProperty 'C:Program Files7-Zip7zFM.exe').VersionInfo | Select-Object FileVersion
それは今戻ってきます、 FileVersion プロパティのみ。
最後に、PowerShellでファイルのバージョンを表示するには、次のコマンドを実行します。
((Get-ItemProperty 'C:Program Files7-Zip7zFM.exe').VersionInfo | Select-Object FileVersion).FileVersion
PowerShellを使用してPowerShellモジュールのバージョンを取得する方法
The Get-Module コマンドは、コンピュータにインストールされているすべてのモジュールを一覧表示します。
Get-Module
モジュールのバージョンが結果に表示されます。
ただし、特定のPowerShellモジュールのバージョン番号を一覧表示する場合は、たとえば、 Microsoft.PowerShell.Management –以下の手順に進みます。
Get-Module -Name Microsoft.PowerShell.Management
このコマンドは、モジュールのバージョン番号など、特定のモジュールに関する情報を表示します。
モジュールのバージョン番号を表示するには、次のコマンドを実行します。
(Get-Module -Name Microsoft.PowerShell.Management).Version
このコマンドは、PowerShellモジュールのバージョンのメジャー、マイナー、ビルド、およびリビジョン番号を表示します。
これらの値をピリオド(ドット)で区切って組み合わせるには、以下の手順に従います。
- メジャー、マイナー、ビルド、およびリビジョン番号の値を別々の変数に保存します。
$Major = ((Get-Module -Name Microsoft.PowerShell.Management).Version).Major $Minor = ((Get-Module -Name Microsoft.PowerShell.Management).Version).Minor $Build = ((Get-Module -Name Microsoft.PowerShell.Management).Version).Build $Revision = ((Get-Module -Name Microsoft.PowerShell.Management).Version).Revision
- 最後に、モジュールのバージョン番号のさまざまな要素を組み合わせて、ピリオド(。)で区切ります。
($Major,$Minor,$Build,$Revision) -join '.'
そして、これがモジュールのバージョンです– 3.1.0.0 。
PowerShellを使用してインストールされているMicrosoftOfficeのバージョンを取得する方法
MicrosoftOfficeを含むWindows10にインストールされているすべてのアプリケーションに関する情報は、このWindowsレジストリパスにあります…
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall
上記のパスでOffice365サブキーを強調表示しました。
Officeインストールのバージョンを含むインストール情報を表示するために、前のパスにキーO365BusinessRetail –en-usを含めます。
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstallO365BusinessRetail - en-us
次に、Get-ItemPropertyコマンドを使用して、パスに関する情報を表示します。
Get-ItemProperty 'HKLM:SoftwareMicrosoftWindowsCurrentVersionUninstallO365BusinessRetail - en-us'
このコマンドは、次のようないくつかのプロパティを返します。 DisplayVersion 。 The DisplayVersion 私のコンピュータにインストールされているMicrosoftOfficeのバージョンです。
コンピューターにインストールされているMicrosoftOfficeのバージョン情報を表示するには、次のコマンドを実行します。
(Get-ItemProperty 'HKLM:SoftwareMicrosoftWindowsCurrentVersionUninstallO365BusinessRetail - en-us').DisplayVersion
そして、ここにあなたはそれを持っています!私のコンピュータにインストールされているMicrosoftOfficeのバージョンは 16.0.14026.20246 。
PowerShellを使用して.NetFrameworkのバージョンを取得する方法
インストールされている.NETFrameworkに関する情報は、このレジストリキーで入手できます。
HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full
レジストリパスで使用可能なすべてのプロパティを返すには、次のコマンドを実行します。
Get-ItemProperty 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDPv4Full'
コマンドは、というプロパティを返しました バージョン 。
PowerShellを使用して.NetFrameworkのバージョン番号を取得するには、次のコマンドを実行します。
(Get-ItemProperty 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDPv4Full').version
PowerShellを使用してWindowsバージョンビルドを確認する方法
このコマンドは、インストールされているWindowsOSに関する情報を表示します…
Get-WmiObject -class Win32_OperatingSystem
コマンドに次のプロパティがある場合の結果 ビルド番号 。さらに、それはと呼ばれるプロパティを持っています バージョン 。
OSのビルド番号を表示するには、次のコマンドを使用します。
(Get-WmiObject -class Win32_OperatingSystem).BuildNumber
さらに、PowerShellを使用してWindowsのバージョンを確認するには、次のコマンドを使用します。
(Get-WmiObject -class Win32_OperatingSystem).Version
バージョン番号にはBuildNumberが含まれます。
それだけです– PowerShellバージョンに関する包括的なガイドです!お役に立てば幸いです。
役に立ったと思ったら、親切に投票してください はい この投稿は以下の役立つ質問でした。
または、このページの最後にある[返信を残す]フォームを使用して、質問したり、コメントを残したり、フィードバックを提供したりすることもできます。
最後に、PowerShell tech Sゾーンの詳細については、WindowsPowerShellハウツーガイドページにアクセスしてください。また、ホームページからの作業が非常に役立つ場合があります。
私の電話はインターネット接続がないと言っています


