আজকের পোস্টে, আমরা কারণটি চিহ্নিত করব এবং তারপরে Windows ম্যানেজমেন্ট ইন্সট্রুমেন্টেশন (WMI) গ্রুপ পলিসি ফিল্টারগুলির সমস্যাটির সমাধান প্রদান করব, যেগুলি Win32_OperatingSystem BuildNumberকে তুলনা করে। , Windows 10 এ আশানুরূপ কাজ করে না।
উইন্ডোজ ম্যানেজমেন্ট ইন্সট্রুমেন্টেশন (ডব্লিউএমআই) হল ডিস্ট্রিবিউটেড ম্যানেজমেন্ট টাস্ক ফোর্স (ডিএমটিএফ) থেকে মাইক্রোসফটের ওয়েব-ভিত্তিক এন্টারপ্রাইজ ম্যানেজমেন্ট (ডব্লিউবিইএম) এবং কমন ইনফরমেশন মডেল (সিআইএম) স্ট্যান্ডার্ডের বাস্তবায়ন যা ডিভাইসগুলির পরিচালনাকে একীভূত করার জন্য মাইক্রোসফ্টের নির্দিষ্টকরণের একটি সেট। এবং উইন্ডোজ কম্পিউটিং সিস্টেম থেকে একটি নেটওয়ার্কে অ্যাপ্লিকেশন।
WMI স্ক্রিপ্টিং ভাষাগুলিকে (যেমন VBScript বা Windows PowerShell) Microsoft Windows ব্যক্তিগত কম্পিউটার এবং সার্ভারগুলিকে স্থানীয়ভাবে এবং দূরবর্তীভাবে পরিচালনা করতে দেয়। WMI Windows 2000 এবং নতুন Microsoft OSes-এ আগে থেকে ইনস্টল করা আছে।
এছাড়াও WMI নিরাপত্তা সেটিংসের কনফিগারেশন, সিস্টেমের বৈশিষ্ট্যগুলি সেট করা এবং পরিবর্তন করা, অনুমোদিত ব্যবহারকারী এবং ব্যবহারকারী গোষ্ঠীর জন্য অনুমতি সেট করা এবং পরিবর্তন করা, ড্রাইভ লেবেল বরাদ্দ করা এবং পরিবর্তন করা, নির্দিষ্ট সময়ে চালানোর জন্য সময় নির্ধারণ প্রক্রিয়া, অবজেক্ট রিপোজিটরি ব্যাক আপ করা এবং ত্রুটি লগিং সক্ষম বা নিষ্ক্রিয় করা।
WMI গ্রুপ পলিসি ফিল্টার Win32_OperatingSystem BuildNumber কাজ করছে না
আপনি নিম্নলিখিত পরিস্থিতির উপর ভিত্তি করে এই সমস্যাটি অনুভব করছেন;
আপনি Windows 8.1 এবং Windows এর পরবর্তী সংস্করণগুলিতে গ্রুপ নীতি প্রয়োগ করতে চান৷ আপনি এটি করতে Win32_OperatingSystem BuildNumber ব্যবহার করতে চান। এবং আপনি নিম্নলিখিত উইন্ডোজ ম্যানেজমেন্ট ইনস্ট্রুমেন্টেশন (WMI) ফিল্টার তৈরি করুন:
“Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber >= 9200 “
নিচের সারণীতে দেখানো উইন্ডোজ সংস্করণের পরিচিত বিল্ড সংখ্যার উপর ভিত্তি করে:
বিল্ড নম্বর | উইন্ডোজ সংস্করণ |
---|---|
9200 | উইন্ডোজ 8 |
9600 | উইন্ডোজ 8.1 |
10240 | উইন্ডোজ 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 | উইন্ডোজ 10, সংস্করণ 1903 |
এই পরিস্থিতিতে, যদিও আপনি আশা করেন যে WMI ফিল্টারটি বিল্ড নম্বর 9200 এবং পরবর্তীতে বিল্ডের জন্য গ্রুপ নীতি সেটিং প্রয়োগ করবে, Windows 10 বিল্ডগুলি বাদ দেওয়া হয়েছে।
মাইক্রোসফ্টের মতে, এই সমস্যাটি ঘটে কারণ 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]%"
দ্রষ্টব্য: আপনি যে ফলাফলটি চান তা ফেরাতে স্ট্রিংটিকে তুলনা করতে বাধ্য করার বিভিন্ন উপায় রয়েছে। আপনি আপনার পছন্দ যে কোনো পদ্ধতি ব্যবহার করতে পারেন. উদাহরণটি সম্পূর্ণরূপে কার্যকরী৷
৷আশা করি এটি সাহায্য করবে!