Программный список классов WMI и их свойств

Есть ли какой-нибудь известный способ перечисления классов WMI и их свойств, доступных для конкретной системы? Я заинтересован в подходе VBScript, но, пожалуйста, предложите что-нибудь действительно :)

PS Отличный сайт.

15.08.2008 15:06:31
2 ОТВЕТА
РЕШЕНИЕ

Я считаю, что это то, что вы хотите.

WMI Code Creator

Часть этой изящной утилиты позволяет вам просматривать пространства имен / классы / свойства на локальном и удаленном ПК, не говоря уже о создании кода WMI в VBScript / C # / VB на лету. Очень полезный.

Кроме того, исходный код, используемый для создания утилиты, включен в загрузку, которая может предоставить ссылку, если вы хотите создать свой собственный интерфейс, подобный браузеру.

5
15.08.2008 16:07:07

На этой странице 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);           
}
2
16.09.2008 23:15:47