आज की पोस्ट में, हम कारण की पहचान करेंगे और फिर विंडोज मैनेजमेंट इंस्ट्रुमेंटेशन (WMI) ग्रुप पॉलिसी फिल्टर के मुद्दे का समाधान प्रदान करेंगे, जो Win32_OperatingSystem BuildNumber की तुलना करते हैं। , Windows 10 पर अपेक्षानुसार काम न करें।
विंडोज मैनेजमेंट इंस्ट्रुमेंटेशन (डब्लूएमआई) माइक्रोसॉफ्ट के वेब-आधारित एंटरप्राइज़ मैनेजमेंट (डब्लूबीईएम) और वितरित प्रबंधन टास्क फोर्स (डीएमटीएफ) से सामान्य सूचना मॉडल (सीआईएम) मानकों का कार्यान्वयन है जो कि उपकरणों के प्रबंधन को मजबूत करने के लिए माइक्रोसॉफ्ट से विनिर्देशों का एक सेट है। और विंडोज़ कंप्यूटिंग सिस्टम से नेटवर्क में एप्लिकेशन।
WMI स्क्रिप्टिंग भाषाओं (जैसे VBScript या Windows PowerShell) को Microsoft Windows पर्सनल कंप्यूटर और सर्वर को स्थानीय और दूरस्थ रूप से प्रबंधित करने की अनुमति देता है। WMI Windows 2000 और नए Microsoft OSes में पहले से इंस्टॉल आता है।
WMI ऐसे कार्यों का भी समर्थन करता है जैसे सुरक्षा सेटिंग्स का कॉन्फ़िगरेशन, सिस्टम गुणों को सेट करना और बदलना, अधिकृत उपयोगकर्ताओं और उपयोगकर्ता समूहों के लिए अनुमतियाँ सेट करना और बदलना, ड्राइव लेबल असाइन करना और बदलना, विशिष्ट समय पर चलने के लिए शेड्यूलिंग प्रक्रिया, ऑब्जेक्ट रिपॉजिटरी का बैकअप लेना, और त्रुटि लॉगिंग को सक्षम या अक्षम करना।
WMI समूह नीति फ़िल्टर Win32_OperatingSystem BuildNumber काम नहीं कर रहा
आप निम्न परिदृश्य के आधार पर इस समस्या का अनुभव करते हैं;
आप चाहते हैं कि समूह नीति विंडोज 8.1 और विंडोज के बाद के संस्करणों पर लागू हो। ऐसा करने के लिए आप Win32_OperatingSystem BuildNumber का उपयोग करना चाहते हैं। और आप निम्न Windows प्रबंधन इंस्ट्रुमेंटेशन (WMI) फ़िल्टर बनाएँ:
“Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber >= 9200 “
Windows संस्करणों के ज्ञात बिल्ड नंबरों के आधार पर जैसा कि नीचे दी गई तालिका में दिखाया गया है:
बिल्ड नंबर | Windows संस्करण |
---|---|
9200 | Windows 8 |
9600 | विंडोज 8.1 |
10240 | Windows 10 |
10586 | Windows 10, संस्करण 1511 |
14393 | Windows 10, संस्करण 1607 |
15063 | Windows 10, संस्करण 1703 |
16299 | Windows 10, संस्करण 1709 |
17134 | Windows 10, संस्करण 1803 |
17763 | Windows 10, संस्करण 1809 |
18362 | Windows 10, संस्करण 1903 |
इस परिदृश्य में, हालांकि आप WMI फ़िल्टर से समूह नीति सेटिंग को बिल्ड नंबर 9200 और बाद के बिल्ड पर लागू करने की अपेक्षा करेंगे, Windows 10 बिल्ड को बाहर रखा गया है।
Microsoft के अनुसार, यह समस्या इसलिए होती है क्योंकि BuildNumber . के लिए डेटा प्रकार स्ट्रिंग है और पूर्णांक नहीं है। इसलिए, 10*** <9600.
इस समस्या को हल करने के लिए, निम्न उदाहरण के जैसा एक फ़िल्टर का उपयोग करें:
Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber >= 10000 AND BuildNumber LIKE "%[123456789][0123456789][0123456789][0123456789][0123456789]%" OR BuildNumber >= 9200 AND BuildNumber LIKE "%[123456789][0123456789][0123456789][0123456789]%"
नोट: स्ट्रिंग को अपने इच्छित परिणाम को वापस करने के लिए तुलना करने के लिए मजबूर करने के कई तरीके हैं। आप अपनी पसंद का कोई भी तरीका इस्तेमाल कर सकते हैं। उदाहरण पूरी तरह कार्यात्मक है।
उम्मीद है कि इससे मदद मिलेगी!