Windows 7 et Windows 2008 R2 peuvent potentiellement avoir WMF 2, WMF 3 ou WMF 4 installés. Windows 2012 pourrait avoir WMF3 ou 4, et 2012 R2 a WMF 4.
Je recherche une méthode pour trouver la version installée. J'espère que cela peut être trouvé via WMI, donc je peux l'utiliser dans les deux filtres de stratégie de groupe, et en tant que vérification dans les scripts Powershell, je prévois de construire qui nécessitent des fonctionnalités uniquement disponibles si WMF 3 ou 4.
Je dois poser la question dans le mauvais sens car je ne trouve pas de réponses sur Google.
$PSVersionTable.PSVersioncorrespond-elle toujours à la version de WMF installée? Si oui, cela pourrait suffire. Être en mesure d'obtenir cette valeur via WMI serait utile.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEnginepour les versions 1 ou 2, et HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEnginepour les versions 3 ou 4 ... sous la PowerShellVersionvaleur. C'est ce que vous recherchez?
$PSVersionTable.PSVersionmais en utilisant WMI?