Windows Management Frameworkのバージョンを検出する方法


12

Windows 7およびWindows 2008 R2には、WMF 2、WMF 3、またはWMF 4がインストールされている可能性があります。Windows 2012にはWMF3または4があり、2012 R2にはWMF 4があります。

インストールされているバージョンを見つける方法を探しています。これがWMI経由で見つかることを願っていますので、両方のグループポリシーフィルター内で使用でき、Powershellスクリプト内のチェックとして、WMF 3または4の場合にのみ使用可能な機能を必要とするビルドを計画しています。

私はグーグルで答えを見つけていないので、間違った方法で質問をしなければなりません。


$PSVersionTable.PSVersionWMIを使用するなどの実行方法を尋ねていますか?
TheCleaner

のバージョンは$PSVersionTable.PSVersion常にインストールされているWMFのバージョンに対応していますか?もしそうなら、それで十分かもしれません。WMIを介してその値を取得できると便利です。
ゾレダチェ

WMFバージョンの場合は$ PSVersionTable.WSManStackVersionではありませんか?
エリック

@ErikE-ホストバージョンが必要か、実際のP​​owershellバージョンが必要かによって異なります。
-TheCleaner

2
@Zoredache-コンピューターに対してGPOまたはPSスクリプトを実行できることを確認する方法を探している場合、Powershellがインストールされているかどうか、およびどのバージョンであるかを最初に判断する必要があると思います。これはHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine、ver 1または2のレジストリ、およびHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEnginever 3または4 ... のレジストリで実行できPowerShellVersionます。それはあなたが望んでいることですか?
TheCleaner

回答:


9

コンピューターに対してGPOまたはPSスクリプトを実行できることを確認する方法を探している場合は、まずPowershellがインストールされているかどうか、およびそのバージョンを確認する必要があると思います。これはHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine、バージョン1または2のレジストリを介して、およびHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngineバージョン3または4の... PowerShellVersion値の下で行うことができます。それはあなたが望んでいることですか?

Powershell変数:$ PSVersionTable.PSVersionは、WMFに関する情報も保持します。


WMF別名Powershellバージョンは配列です: "PSCompatibleVersions {1.0、2.0、3.0、4.0}"。
アンネアジャイル

6

Powershellで「ホスト」と入力するだけで、「Windows Management Framework」バージョンを表示できます。

PS> (host).Version
Major  Minor  Build  Revision
-----  -----  -----  --------
4      0      -1     -1      

0

PowerShellのインストールパッケージは、WMFインストーラーに含まれています。WMFインストーラーのバージョンはPowerShellのバージョンと一致します。Windows PowerShell用のスタンドアロンインストーラーはありません。

バージョンPS =バージョンWMF

Windowsで既存のPowerShellバージョンを更新する必要がある場合は、次の表を使用して、更新するPowerShellバージョンのインストーラーを見つけます。

Windows PS 3.0 PS 4.0 PS 5.0 PS 5.1 Windows 10(注1を参照)Windows Server 2016---インストール済みWindows 8.1 Windows Server 2012 R2-インストール済みWMF 5.0 WMF 5.1 Windows 8 Windows Server 2012インストール済みWMF 4.0 WMF 5.0 WMF 5.1 Windows 7 SP1 Windowsサーバー2008 R2 SP1 WMF 3.0 WMF 4.0 WMF 5.0 WMF 5.1

https://docs.microsoft.com/en-us/powershell/scripting/install/installing-windows-powershell?view=powershell-5.1

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.