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.PSVersion
her 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\PowerShellEngine
1 veya 2 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine
için ve PowerShellVersion
değer 3 veya 4 ... için kayıt defteri aracılığıyla yapılabilir . Arkanız bu mu?
$PSVersionTable.PSVersion
WMI kullanmaktan başka nasıl çalıştıracağınızı mı soruyorsunuz ?