Unter Windows 7 und Windows 2008 R2 kann möglicherweise WMF 2, WMF 3 oder WMF 4 installiert sein. Windows 2012 kann WMF3 oder 4 und 2012 R2 WMF 4 enthalten.
Ich suche nach einer Methode, um herauszufinden, welche Version installiert ist. Hoffentlich kann dies über WMI gefunden werden, sodass ich es in beiden Gruppenrichtlinienfiltern verwenden kann, und als Überprüfung in Powershell-Skripten plane ich, Funktionen zu erstellen, die nur für WMF 3 oder 4 verfügbar sind.
Ich muss die Frage falsch stellen, da ich bei Google keine Antworten finde.
$PSVersionTable.PSVersionimmer der installierten WMF-Version? Wenn ja, könnte das ausreichen. In der Lage zu sein, diesen Wert über WMI zu erhalten, wäre hilfreich.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEnginefür Version 1 oder 2 und HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEnginefür Version 3 oder 4 unter dem PowerShellVersionWert erfolgen. Ist es das, was du suchst?
$PSVersionTable.PSVersionohne WMI zu verwenden?