Domanda

C'è qualche modo di elencare le classi WMI e le loro proprietà disponibili per un sistema particolare?Im interessati in un vbscript approccio, ma si prega di suggerire qualcosa di davvero :)

P. S.Grande sito.

È stato utile?

Soluzione

Credo che questo è ciò che si desidera.

Codice WMI Creatore

Una parte di questa bella utility consente di navigare in spazi dei nomi/classi/proprietà su locale e remoto Pc, per non parlare di generazione di codice WMI in VBScript/C#/VB al volo.Molto utile.

Inoltre, il codice sorgente utilizzato per creare l'utilità è incluso nel download, che potrebbero fornire un riferimento, se si voleva creare il proprio browser come interfaccia.

Altri suggerimenti

Questa pagina di MSDN, passeggiate attraverso l'enumerazione delle classi disponibili: Come:Elenco Classi in uno spazio dei nomi WMI

per il recupero delle proprietà di una classe:

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);           
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top