Question

Existe-t-il un moyen connu de répertorier les classes WMI et leurs propriétés disponibles pour un système particulier ?Je suis intéressé par une approche vbscript, mais s'il vous plaît, suggérez quelque chose de vraiment :)

P.S.Super site.

Était-ce utile?

La solution

Je crois que c'est ce que tu veux.

Créateur de code WMI

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 la génération de code WMI en VBScript/C#/VB à la volée.Très utile.

De plus, 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 interface de type navigateur.

Autres conseils

Cette page MSDN présente l'énumération des classes disponibles : Comment:Répertorier les classes dans un espace de noms WMI

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);           
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top