विंडोज 7 और विंडोज 2008 आर 2 में WMF 2, WMF 3 , या WMF 4 स्थापित हो सकते हैं। Windows 2012 में WMF3 या 4 हो सकता है, और 2012 R2 में WMF 4 है।
मैं यह पता लगाने के लिए एक विधि की तलाश कर रहा हूं कि कौन सा संस्करण स्थापित है। उम्मीद है कि यह डब्ल्यूएमआई के माध्यम से पाया जा सकता है, इसलिए मैं इसे ग्रुप पॉलिसी फिल्टर दोनों के भीतर उपयोग कर सकता हूं, और पॉवर्सशेल स्क्रिप्ट के भीतर एक चेक के रूप में मैं निर्माण की योजना बना रहा हूं, जिसमें केवल WMF 3 या 4 की कार्यक्षमता की आवश्यकता है।
मुझे प्रश्न गलत तरीके से पूछना चाहिए क्योंकि मुझे Google पर उत्तर नहीं मिल रहे हैं।
$PSVersionTable.PSVersionहमेशा WMF के संस्करण के संस्करण स्थापित होते हैं? यदि हां, तो यह पर्याप्त हो सकता है। WMI के माध्यम से उस मूल्य को प्राप्त करने में सक्षम होना सहायक होगा।
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEnginever 1 या 2 के लिए किया जा सकता है , और HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEnginever 3 या 4 के लिए ... PowerShellVersionमान के तहत । क्या आप उसके बाद हैं?
$PSVersionTable.PSVersionWMI का उपयोग करके कुछ कैसे चलाना है ?