WBEM के कार्यान्वयन के रूप में WMI
<पी> WMI समर्थित विंडोज़ प्लेटफ़ॉर्म के लिए Microsoft की वेब-आधारित एंटरप्राइज़ प्रबंधन (WBEM) पहल का कार्यान्वयन है। WBEM एक उद्यम आईटी वातावरण में विभिन्न हार्डवेयर और सॉफ्टवेयर प्रबंधन प्रणालियों से जानकारी तक पहुंचने और संयोजित करने के लिए प्रबंधन बुनियादी ढांचे के मानकों को विकसित करने के लिए एक उद्योग-व्यापी पहल है। <पी> WBEM सामान्य सूचना मॉडल (CIM) स्कीमा पर बनाया गया है, जो डिवाइस और एप्लिकेशन विशेषताओं को परिभाषित करने के लिए एक कंप्यूटर उद्योग मानक है। सीआईएम सिस्टम प्रशासकों और प्रबंधन कार्यक्रमों को कई निर्माताओं या स्रोतों से उपकरणों और अनुप्रयोगों को नियंत्रित करने में सक्षम बनाता है। यह DMTF (जिसे पहले वितरित प्रबंधन कार्य बल के नाम से जाना जाता था) द्वारा संचालित है। <पी> पी>WMI में एक गहरा गोता
<पी> WMI उपयोगकर्ताओं को एंटरप्राइज़ नेटवर्क में विंडोज़ ऑपरेशन, कॉन्फ़िगरेशन और स्थिति का एक सुसंगत मॉडल प्रदान करता है। यह एक COM API प्रदान करता है जो स्थानीय या दूरस्थ कंप्यूटर सिस्टम की स्थिति के बारे में प्रबंधन जानकारी तक पहुंच की अनुमति देता है। रिमोट WMI कनेक्शन डिस्ट्रीब्यूटेड कंपोनेंट ऑब्जेक्ट मॉडल (DCOM) के माध्यम से बनाए जाते हैं। <पी> WMI टूलकिट विंडोज़ ड्राइवर मॉडल के विभिन्न एक्सटेंशन प्रदान करता है। यह मॉडल महत्वपूर्ण जानकारी और विभिन्न प्रकार की सूचनाओं के लिए एक ऑपरेटिंग सिस्टम इंटरफ़ेस प्रदान करता है। <पी> दूरस्थ कंप्यूटर पर प्रशासनिक कार्यों को स्वचालित करने के लिए डेवलपर्स और आईटी प्रशासक WMI स्क्रिप्ट या एप्लिकेशन लिख सकते हैं। इन स्क्रिप्ट या एप्लिकेशन को बनाने के लिए किसी विशिष्ट सॉफ़्टवेयर डेवलपमेंट किट (एसडीके) को डाउनलोड या इंस्टॉल करने की आवश्यकता नहीं है। प्रबंधन एप्लिकेशन या स्क्रिप्ट विभिन्न प्रोग्रामिंग भाषाओं में WMI के माध्यम से संचालन कर सकते हैं या डेटा प्राप्त कर सकते हैं। <पी> स्क्रिप्ट का समर्थन करने के अलावा, WMI Microsoft सिस्टम सेंटर ऑपरेशंस मैनेजर (SCOM) और Windows रिमोट मैनेजमेंट (WinRM) सहित ऑपरेटिंग सिस्टम और उत्पादों के अन्य हिस्सों को प्रबंधन डेटा भी प्रदान करता है। <पी> WMI इस तरह की कार्रवाइयों का समर्थन करता है:- सुरक्षा सेटिंग्स का कॉन्फ़िगरेशन
- सिस्टम गुणों को सेट करना और बदलना
- अधिकृत उपयोगकर्ताओं और उपयोगकर्ता समूहों के लिए अनुमतियाँ सेट करना और बदलना
- ड्राइव लेबल असाइन करना और बदलना
- विशिष्ट समय पर चलने के लिए प्रक्रियाओं को शेड्यूल करना
- ऑब्जेक्ट रिपॉजिटरी का बैकअप लेना
- त्रुटि लॉगिंग को सक्षम या अक्षम करना
विंडोज मैनेजमेंट इंस्ट्रुमेंटेशन आर्किटेक्चर
<पी> WMI एक समान इंटरफ़ेस प्रदान करता है ताकि WMI क्लाइंट एप्लिकेशन और स्क्रिप्ट को एकाधिक सिस्टम API को कॉल न करना पड़े। साथ ही, इसकी लचीली और एक्स्टेंसिबल वास्तुकला नए उपकरणों, अनुप्रयोगों और अन्य संवर्द्धन के लिए समर्थन प्रदान करती है। <पी> WMI आर्किटेक्चर के तीन मुख्य तत्व हैं:- प्रबंधन अवसंरचना
- CIM ऑब्जेक्ट मैनेजर (CIMOM), जो एप्लिकेशन को प्रबंधन डेटा तक पहुंचने का एक समान तरीका प्रदान करता है
- CIMOM ऑब्जेक्ट रिपॉजिटरी, प्रबंधन डेटा के लिए एक केंद्रीय भंडारण क्षेत्र
- WMI प्रदाता
- सीआईएमओएम और प्रबंधित वस्तुओं के बीच मध्यस्थ
- मुख्य कार्य:
- WMI API CIMOM को प्रबंधित ऑब्जेक्ट से डेटा की आपूर्ति करते हैं
- प्रबंधन अनुप्रयोगों की ओर से अनुरोधों को संभालता है
- ईवेंट सूचनाएं उत्पन्न करता है
- WMI उपभोक्ता
- प्रबंधन एप्लिकेशन, WMI बुनियादी ढांचे के साथ इंटरैक्ट करने वाली स्क्रिप्ट:
- पूछें, डेटा की गणना करें
- प्रदाता विधियाँ चलाएँ
- घटनाओं की सदस्यता लें
PowerShell में CIM एकीकरण के लिए कुछ cmdlet। विंडोज प्रबंधन इंस्ट्रुमेंटेशन घटक
<पी> प्रमुख WMI घटक हैं:- प्रबंधित वस्तुएं: ऑब्जेक्ट कोई भी भौतिक इकाई/घटक या सेवा है जिसे WMI के माध्यम से प्रबंधित किया जाता है, जैसे हार्ड डिस्क ड्राइव, नेटवर्क एडाप्टर या ओएस।
- WMI प्रदाता: घटक ऑब्जेक्ट मॉडल (COM) ऑब्जेक्ट जो WMI के लिए एक या अधिक प्रबंधित ऑब्जेक्ट की निगरानी करते हैं।
- WMI अवसंरचना: एक विंडोज़ ऑपरेटिंग सिस्टम घटक जिसमें WMI कोर और WMI रिपोजिटरी शामिल है।
- WMI रिपॉजिटरी: CIMOM द्वारा प्रबंधित और WMI नामस्थानों द्वारा व्यवस्थित एक केंद्रीय भंडारण क्षेत्र जो वस्तुओं के बारे में स्थिर डेटा संग्रहीत करता है, जैसे कि WMI प्रदाता द्वारा परिभाषित कक्षाएं।
- WMI सेवा: प्रबंधन अनुप्रयोगों (प्रदाताओं) और WMI रिपॉजिटरी के बीच मध्यस्थ के रूप में कार्य करता है।
- WMI उपभोक्ता: एक प्रबंधन एप्लिकेशन या स्क्रिप्ट जो WMI के लिए COM API या WMI के लिए स्क्रिप्टिंग API को कॉल करके प्रश्न भेजता है।
व्यवस्थापक WMI का उपयोग कैसे करते हैं?
<पी> व्यवस्थापक सभी विंडोज़-आधारित अनुप्रयोगों में WMI का उपयोग कर सकते हैं। यह एंटरप्राइज़ अनुप्रयोगों और प्रशासनिक स्क्रिप्ट में विशेष रूप से प्रभावी है। WMI के लोकप्रिय उपयोगों में शामिल हैं:- दूरस्थ कंप्यूटरों का प्रबंधन
- एप्लिकेशनों के बीच प्रबंधन जानकारी साझा करना
- किसी भी स्रोत से प्रबंधन डेटा को एक समान तरीके से एक्सेस करना
- विंडोज़-आधारित सिस्टम और नेटवर्क की निगरानी
- उपयोगकर्ता इकाई व्यवहार विश्लेषण (UEBA) प्रणाली के भाग के रूप में एक एंटरप्राइज़ नेटवर्क में गतिविधियों की निगरानी करना
- असामान्य घटनाओं और संभावित संदिग्ध व्यवहारों की निगरानी करना, और अंदरूनी खतरों की जाँच करना
WMI क्वेरी चला रहा है
<पी> WMI क्वेरी चलाने का सबसे आसान तरीका WMIC को मानक Windows कमांड प्रॉम्प्ट में चलाना है:- कमांड प्रॉम्प्ट खोलें।
- प्रोग्राम शुरू करने के लिए WMIC टाइप करें और एंटर दबाएँ।
- WMIC कमांड प्रॉम्प्ट खुलने के बाद, अलग-अलग WMI क्वेरी चलाएँ और आउटपुट के रूप में आवश्यक जानकारी प्राप्त करें।
- परिणाम कमांड प्रॉम्प्ट में प्रदर्शित होंगे।
PowerShell Windows प्रबंधन इंटरफ़ेस (WMI) के साथ इंटरफ़ेस कर सकता है ताकि व्यवस्थापक WMI डेटा के साथ PowerShell स्क्रिप्टिंग भाषा का उपयोग कर सकें। WMI सेवा शुरू करना और बंद करना
<पी> Winmgmt.exe सेवा WMI को स्थानीय कंप्यूटर पर चलने की अनुमति देती है। WMI सिस्टम स्टार्टअप पर स्वचालित रूप से शुरू हो जाता है या यह तब स्वचालित रूप से प्रारंभ हो जाता है जब पहला प्रबंधन/निगरानी एप्लिकेशन या स्क्रिप्ट WMI नेमस्पेस से कनेक्शन मांगता है। <पी> WMI सेवा प्रारंभ करने के लिए:- कमांड प्रॉम्प्ट पर नेविगेट करें
- नेट स्टार्ट Winmgmt[/<स्विच> दर्ज करें ]
- WMI सेवा के आधार पर, कुछ सेवाएँ स्वचालित रूप से प्रारंभ नहीं होंगी
- कमांड प्रॉम्प्ट पर नेविगेट करें
- नेट स्टॉप Winmgmt दर्ज करें