Windows

安裝了哪個版本的 Windows 管理框架?

  • September 18, 2017

如何查看已安裝的 Windows Management Framework (WMF) 版本?看起來這應該是一件簡單的事情,但我做不到。甚至在Google上搜尋一堆不同版本的問題也幾乎沒有結果。

它不在 appwiz.cpl 中,並且 regedit 沒有為“Windows Management Framework”找到任何東西,它為“wmf”找到了太多無關的東西

我只想知道如何以任何合理的方式檢查它。是否有它的系統資料庫項?有文件可以查嗎?任何事物???

我能找到的最接近的是 serverfault:Methods to Detect version of Windows Management Framework。這個問題的開頭是一樣的,但它似乎要求在 GPO 中使用一種特定的檢查方式。也許這就是它沒有得到答案的原因。

我要檢查多台電腦。我開始使用的是 Windows Server 2008 R2 Standard。還將有其他 Windows Server 作業系統。

如果您知道任何比我更好的標籤,請發表評論或重新標記;我找不到能很好地描述這個問題的任何東西。


更新:有些人似乎認為“ $PSVersionTable”(和/或它的各種屬性)是一個答案。我最近終於意識到這是一個 PowerShell 變數(也許“PS”前綴應該已經為我提供了它,但它沒有)並試圖更深入地探勘。這導致了另一個問題:PowerShell 的 $PSVersionTable 的內容代表什麼?.

更新 2:根據我現在收集的所有資訊和我更好的理解,我相當肯定 PowerShell 的內置變數$PSVersionTable.PSVersion在技術上不是解決這個問題的答案,但它通常(有時?總是?不確定)相同,因為在版本中可能會齊頭並進。該$PSVersionTable.WSManStackVersion變數可能是我想要的,但該屬性的官方簡短描述顯示它代表 WS-Management 堆棧。WS-Management 堆棧是否與 WMF 相同?Google搜尋表明它們密切相關,但我不確定答案是否是肯定的。

請參閱 Microsoft 的此文件:

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

在“升級現有的 Windows Powershell”部分中,它特別指出:

PowerShell 的安裝包包含在 WMF 安裝程序中。WMF 安裝程序的版本與 PowerShell 的版本匹配;Windows PowerShell 沒有獨立的安裝程序。

我想這就是答案。執行$PSVersionTable.PSVersion以獲取版本。

引用自:https://serverfault.com/questions/627386