Clases WMI

En esta sección se proporciona información sobre la clase WMI y la página de referencia. Para más información sobre cómo recuperar datos de clase o instancia, consulte Manipulación de la información de clase e instancia. En la lista siguiente se enumeran, describen y proporcionan vínculos a información específica de la clase WMI. Para más información y ejemplos de código de script sobre el uso de clases WMI para obtener una variedad de datos de hardware y sistema operativo, consulte Tareas de WMI para scripts y aplicaciones. Para ejemplos en C++, consulte Ejemplos de aplicaciones en C++ de WMI. La conexión a WMI en un equipo remoto muestra cómo obtener datos remotos. También puede usar PowerShell para acceder a objetos WMI; para una lista de las clases WMI que incluyen ejemplos de código de PowerShell, consulte aquí.

Sección Descripción
Clases del sistema WMI Clases predefinidas que se incluyen en todos los espacios de nombres del núcleo del Instrumental de administración de Windows (WMI). Puede reconocer una clase del sistema WMI porque el nombre comienza por un carácter de subrayado doble (__). Estas clases proporcionan gran parte de la funcionalidad básica para WMI. Las clases del sistema WMI son similares a las tablas del sistema en SQL Server.
Clases MSFT Otras clases de Microsoft que ofrecen los medios para manipular varias características del sistema operativo, como eventos remotos y extensiones de directiva. Las clases de solución de problemas de WMI son clases MSFT que proporcionan datos sobre las operaciones de WMI.
Clases CIM Clases de esquema Common Information Model (CIM). Si desea escribir sus propias clases WMI, puede heredar de una o varias de estas clases. Las clases Win32 de WMI heredan de las clases CIM.
Clases de consumidor estándar Conjunto de consumidores de eventos WMI que desencadenan una acción al recibir un evento arbitrario. Para más información, consulte Supervisión de eventos.

 

Ejemplos de código del centro de creación de scripts de clases WMI

Los siguientes ejemplos de código del centro de creación de scripts afectan a varias clases WMI en varios espacios de nombres.

Vínculo Descripción
Explorador WMI de la GUI y generador de ayuda del método WMI Script de ejemplo que proporciona un explorador WMI de la interfaz gráfica de usuario y un generador de ayuda del método WMI.
Espacios de nombres WMI de búsqueda para el explorador de WMI Permite a los usuarios buscar clases en todos los espacios de nombres disponibles en los equipos especificados. Este ejemplo es la versión de la línea de comandos del ejemplo Explorador WMI de la interfaz gráfica de usuario y se puede considerar una extensión de Get-WmiObject -List.
Herramienta Arposh Windows System Administration AWSA se creó pensando en el administrador del sistema. La solución de problemas de Windows requiere una amplia gama de herramientas y conocimientos. AWSA reúne esas herramientas en una ubicación central y agrega funcionalidad.

 

Convenciones de nomenclatura para las clases y propiedades de WMI

Los nombres de propiedad deben cumplir la sintaxis del formato de objeto administrado (MOF) definida por Distributed Management Task Force (DTMF). Los caracteres del identificador inicial deben ser letras de la a la z y el carácter de subrayado (_). Todos los caracteres adicionales deben ser letras de la a la z, el carácter de subrayado y números del 0 al 9. Para más información, consulte la sección Uso de Unicode de la versión 2.2 de la especificación CIM.

Las palabras reservadas de SQL no deben usarse en los nombres de clase y propiedad. Para una lista completa de las palabras reservadas de SQL y más información, consulte la sección Directrices de la versión 2.2 de la especificación CIM.

Convenciones de documento para una página de referencia de clase WMI

En esta sección se identifican y describen las convenciones de documento de una página de referencia de clase WMI.

Una página de referencia típica contiene un bloque de sintaxis, una tabla de métodos y una lista de propiedades.

  • Bloque de sintaxis

    Versión simplificada del código MOF que incluye el nombre de clase, la clase primaria (si existe) y las propiedades de clase, en orden alfabético, con tipos de datos.

  • Tabla de métodos

    Si una clase tiene métodos, estos se enumeran en la tabla inmediatamente después del bloque de sintaxis. Cada método implementado está vinculado a una página de referencia.

  • Lista Propiedades

    Cada propiedad de clase aparece con un tipo de datos, un tipo de acceso (de solo lectura o de lectura y escritura), calificadores y una descripción de la propiedad.

Bloque de sintaxis

class Win32_xyz : CIM_xyz 
{
  uint16 abc  ;
  string def  ;
};

Tabla de métodos

Métodos de Win32_xyz Descripción
SomeMethod Breve descripción de lo que hace el método.

 

Lista Propiedades

abc

Tipo de datos: uint16

Tipo de acceso: muestra si tiene acceso de solo lectura o de lectura y escritura a esta propiedad.

Calificadores: si está presente, muestra los calificadores de la propiedad. Por ejemplo, Key, Override.

Describe la propiedad y proporciona información de herencia para la propiedad. Por ejemplo, esta propiedad se hereda de CIM_xyz. Hay un vínculo a la clase primaria si Microsoft proporciona una implementación de esa clase. Sin embargo, las clases CIM no están disponibles.

def

Tipo de datos: cadena

Tipo de acceso: solo lectura

Descripción de la propiedad.

Comentarios

Proporciona más información sobre la clase, si procede. También proporciona información de derivación, si procede.

Referencia de WMI