سؤال

هل هناك أي طريقة معروفة لإدراج فئات WMI وخصائصها المتاحة لنظام معين؟أنا مهتم بأسلوب vbscript، ولكن من فضلك أقترح أي شيء حقًا :)

ملاحظة.موقع عظيم.

هل كانت مفيدة؟

المحلول

وأعتقد أن هذا هو ما تريد.

منشئ رمز WMI

يتيح لك جزء من هذه الأداة المساعدة الأنيقة تصفح مساحات الأسماء/الفئات/الخصائص على أجهزة الكمبيوتر المحلية والبعيدة، ناهيك عن إنشاء كود 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);           
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top