سؤال
هل هناك أي طريقة معروفة لإدراج فئات WMI وخصائصها المتاحة لنظام معين؟أنا مهتم بأسلوب vbscript، ولكن من فضلك أقترح أي شيء حقًا :)
ملاحظة.موقع عظيم.
المحلول
وأعتقد أن هذا هو ما تريد.
يتيح لك جزء من هذه الأداة المساعدة الأنيقة تصفح مساحات الأسماء/الفئات/الخصائص على أجهزة الكمبيوتر المحلية والبعيدة، ناهيك عن إنشاء كود WMI في VBScript/C#/VB سريعًا.مفيد جدا.
بالإضافة إلى ذلك، يتم تضمين كود المصدر المستخدم لإنشاء الأداة المساعدة في التنزيل، والذي يمكن أن يوفر مرجعًا إذا كنت تريد إنشاء متصفح خاص بك مثل الواجهة.
نصائح أخرى
تتنقل صفحة MSDN هذه عبر تعداد الفئات المتوفرة: كيف:سرد الفئات في مساحة اسم WMI
لاستعادة الخصائص من فئة:
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);
}
لا تنتمي إلى StackOverflow