安裝了哪個版本的 Windows 管理框架?
如何查看已安裝的 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 的此文件:
在“升級現有的 Windows Powershell”部分中,它特別指出:
PowerShell 的安裝包包含在 WMF 安裝程序中。WMF 安裝程序的版本與 PowerShell 的版本匹配;Windows PowerShell 沒有獨立的安裝程序。
我想這就是答案。執行
$PSVersionTable.PSVersion
以獲取版本。