Windows 7 ve Windows 2008 R2'de potansiyel olarak WMF 2, WMF 3 veya WMF 4 yüklü olabilir. Windows 2012'de WMF3 veya 4 olabilir ve 2012 R2'de WMF 4 olabilir.
Yüklü sürümü bulmak için bir yöntem arıyorum. Umarım bu WMI aracılığıyla bulunabilir, bu yüzden her iki Grup İlkesi filtresinde de kullanabilirim ve Powershell komut dosyalarında bir kontrol olarak yalnızca WMF 3 veya 4 olduğunda kullanılabilirlik gerektiren bir bina yapmayı planlıyorum.
Soruyu yanlış sormalıyım çünkü Google'da yanıt bulamıyorum.
$PSVersionTable.PSVersionher zaman kurulu WMF sürümüne karşılık geliyor mu? Eğer öyleyse, bu yeterli olabilir. WMI ile bu değeri elde etmek yardımcı olacaktır.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine1 veya 2 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngineiçin ve PowerShellVersiondeğer 3 veya 4 ... için kayıt defteri aracılığıyla yapılabilir . Arkanız bu mu?
$PSVersionTable.PSVersionWMI kullanmaktan başka nasıl çalıştıracağınızı mı soruyorsunuz ?