2008-08-15 17 views

Répondre

5

Je crois que c'est ce que vous voulez.

WMI Code Creator

Une partie de cet utilitaire astucieux vous permet de parcourir les espaces de noms/classes/propriétés sur les PC locaux et distants, sans parler de génération de code WMI dans VBScript/C#/VB à la volée. Très utile.

En outre, le code source utilisé pour créer l'utilitaire est inclus dans le téléchargement, ce qui pourrait fournir une référence si vous souhaitez créer votre propre navigateur comme interface.

2

Cette page MSDN guide à travers les classes disponibles énumérant: How to: List the Classes in a WMI Namespace

pour récupérer les propriétés d'une 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);   
}