Programarea listelor de clase WMI și a proprietăților lor

Există vreo modalitate cunoscută de listare a clasei WMI și a proprietăților sale disponibile pentru un anumit sistem? Sunt interesat de o abordare vbscript, dar vă rog să sugerați ceva cu adevărat :)

P.S. Site mare.

0
fr hi bn

2 răspunsuri

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

pentru preluarea proprietăților dintr-o clasă:

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
adăugat

Cred că asta doriți.

WMI Code Creator

O parte a acestui utilitar minunat vă permite să răsfoiți spațiile de nume/clase/proprietăți pe PC-urile locale și la distanță, să nu mai vorbim de generarea codului WMI în VBScript/C #/VB în zbor. Foarte util.

De asemenea, în descărcare este inclus codul sursă folosit pentru a crea utilitarul, care ar putea oferi o referință dacă doriți să creați propriul browser ca interfață.

0
adăugat