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.PSVersion
correspond-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\PowerShellEngine
pour les versions 1 ou 2, et HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine
pour les versions 3 ou 4 ... sous la PowerShellVersion
valeur. C'est ce que vous recherchez?
$PSVersionTable.PSVersion
mais en utilisant WMI?