प्रोग्रामेटिक रूप से डब्लूएमआई कक्षाओं और उनकी संपत्तियों की सूची

क्या किसी विशेष प्रणाली के लिए डब्लूएमआई कक्षाओं और उनकी संपत्तियों को सूचीबद्ध करने का कोई ज्ञात तरीका है? मैं एक vbscript दृष्टिकोण में रुचि रखते हैं, लेकिन कृपया वास्तव में कुछ भी सुझाव :)

अनुलेख महान साइट।

0
ro fr bn

2 उत्तर

This MSDN page walks through enumerating the available classes: How to: List the Classes in a WMI Namespace

कक्षा से संपत्तियों को पुनः प्राप्त करने के लिए:

ManagementPath l_Path = new ManagementPath(l_className);
ManagementClass l_Class = new ManagementClass(myScope, l_ManagementPath, null);
foreach (PropertyData l_PropertyData in l_Class.Properties)
{
    string l_type = l_PropertyData.Type.ToString());
    int l_length = Convert.ToInt32(l_PropertyData.Qualifiers["maxlen"].Value);           
}
0
जोड़ा

मुझे विश्वास है कि यह वही है जो आप चाहते हैं।

WMI Code Creator

इस निफ्टी यूटिलिटी का एक हिस्सा आपको स्थानीय और रिमोट पीसी पर नामस्थान/कक्षाओं/गुणों को ब्राउज़ करने की अनुमति देता है, फ्लाई पर वीबीस्क्रिप्ट/सी #/वीबी में डब्लूएमआई कोड उत्पन्न करने का उल्लेख नहीं करता है। बहुत उपयोगी।

साथ ही, उपयोगिता बनाने के लिए प्रयुक्त स्रोत कोड डाउनलोड में शामिल किया गया है, जो एक संदर्भ प्रदान कर सकता है यदि आप इंटरफ़ेस जैसे अपना ब्राउज़र बनाना चाहते हैं।

0
जोड़ा