Frage

Gibt es eine bekannte Möglichkeit, die für ein bestimmtes System verfügbaren WMI-Klassen und ihre Eigenschaften aufzulisten?Ich bin an einem VBScript-Ansatz interessiert, aber bitte schlagen Sie wirklich etwas vor :)

P.S.Tolle Seite.

War es hilfreich?

Lösung

Ich glaube, das ist es, was Sie wollen.

WMI-Code-Ersteller

Ein Teil dieses raffinierten Dienstprogramms ermöglicht Ihnen das Durchsuchen von Namespaces/Klassen/Eigenschaften auf den lokalen und Remote-PCs, ganz zu schweigen von der spontanen Generierung von WMI-Code in VBScript/C#/VB.Sehr hilfreich.

Außerdem ist der Quellcode, der zum Erstellen des Dienstprogramms verwendet wurde, im Download enthalten, der als Referenz dienen könnte, wenn Sie Ihre eigene browserähnliche Schnittstelle erstellen möchten.

Andere Tipps

Auf dieser MSDN-Seite werden die verfügbaren Klassen aufgelistet: Wie man:Listen Sie die Klassen in einem WMI-Namespace auf

zum Abrufen von Eigenschaften aus einer Klasse:

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);           
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top