Windows 7 dan Windows 2008 R2 berpotensi dapat menginstal WMF 2, WMF 3 , atau WMF 4 . Windows 2012 dapat memiliki WMF3 atau 4, dan 2012 R2 memiliki WMF 4.
Saya mencari metode untuk menemukan versi mana yang diinstal. Mudah-mudahan ini dapat ditemukan melalui WMI, jadi saya dapat menggunakannya dalam kedua filter Kebijakan Grup, dan sebagai cek dalam skrip Powershell saya berencana membangun yang memerlukan fungsionalitas hanya tersedia jika WMF 3 atau 4.
Saya pasti mengajukan pertanyaan dengan cara yang salah karena saya tidak menemukan jawaban di Google.
$PSVersionTable.PSVersion
selalu sesuai dengan versi WMF yang diinstal? Jika demikian, itu mungkin cukup. Mampu mendapatkan nilai itu melalui WMI akan sangat membantu.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine
untuk ver 1 atau 2, dan HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine
untuk ver 3 atau 4 ... di bawah PowerShellVersion
nilai. Itukah yang Anda cari?
$PSVersionTable.PSVersion
tetapi menggunakan WMI?