2008-08-15 7 views

Respuesta

5

Creo que esto es lo que quieres.

WMI Code Creator

Una parte de esta ingeniosa utilidad le permite navegar por espacios de nombres/classes/propiedades en los ordenadores locales y remotos, por no hablar de la generación de código de WMI en VBScript/C#/VB sobre la marcha. Muy útil.

Además, el código fuente utilizado para crear la utilidad está incluido en la descarga, que podría proporcionar una referencia si desea crear su propio navegador como interfaz.

2

Esta página de MSDN guía a través de la enumeración de las clases disponibles: How to: List the Classes in a WMI Namespace

para recuperar las propiedades de una clase:

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);   
} 
Cuestiones relacionadas