Compartir a través de


Propiedades del sistema WMI

Instrumental de administración de Windows (WMI) define un conjunto de propiedades del sistema asociadas a todas las clases e instancias de clases. Al igual que con las clases del sistema, los nombres de propiedad del sistema comienzan con un carácter de subrayado doble, distingiéndolos de las propiedades creadas por aplicaciones o proveedores que no deben comenzar con un carácter de subrayado único o doble. Otra manera de identificar una propiedad del sistema es usar el método IWbemClassObject::Get.

Las propiedades del sistema están disponibles en cualquier momento, pero los valores pueden ser NULL. NULL indica que una propiedad no se aplica a un objeto específico. Sin embargo, es posible que las propiedades del sistema no estén disponibles todo el tiempo para todas las clases o instancias.

Propiedades del sistema

En la lista siguiente se describen las propiedades del sistema WMI. Los ejemplos proporcionados se toman de las propiedades del sistema de la clase Win32_OptionalFeature, que se describe en la parte inferior de este tema.

__Class

Tipo de datos: CIM_STRING

Tipo de acceso: solo lectura para instancias; lectura y escritura para clases

Nombre de la clase .

Ejemplo: Win32_OptionalFeature

__Derivation

Tipo de datos: matriz de CIM_STRING

Tipo de acceso: solo lectura para instancias y clases

Jerarquía de clases de la clase o instancia actual. El primer elemento es la clase primaria inmediata, la siguiente es su elemento primario, etc. el último elemento es la clase base.

Ejemplo: {CIM_LogicalElement, CIM_ManagedSystemElement}

__Dynasty

Tipo de datos: CIM_STRING

Tipo de acceso: solo lectura

Nombre de la clase de nivel superior desde la que se deriva la clase o instancia. Cuando esta clase o instancia es la clase de nivel superior, los valores de __Dynasty y __Class son los mismos.

Ejemplo: CIM_ManagedSystemElement

__Genus

Tipo de datos: CIM_SINT32

Tipo de acceso: solo lectura

Valor que se usa para distinguir entre clases e instancias. Este valor es WBEM_GENUS_CLASS (1) para las clases y WBEM_GENUS_INSTANCE (2) para instancias y eventos.

Ejemplo: 2

__Namespace

Tipo de datos: CIM_STRING

Tipo de acceso: solo lectura

Nombre del espacio de nombres de la clase o instancia.

Ejemplo: root\cimv2

__Path

Tipo de datos: CIM_STRING

Tipo de acceso: solo lectura

Ruta de acceso completa a la clase o instancia, incluido el servidor y el espacio de nombres.

Ejemplo: \\MyServer\root\cimv2:Win32_OptionalFeature.Name="TelnetClient"

__Property_Count

Tipo de datos: CIM_SINT32

Tipo de acceso: solo lectura

Número de propiedades no del sistema definidas para la clase o instancia.

Ejemplo: 6

__Relpath

Tipo de datos: CIM_STRING

Tipo de acceso: solo lectura

Ruta de acceso relativa a la clase o instancia.

Ejemplo: Win32_OptionalFeature.Name="TelnetClient"

__Server

Tipo de datos: CIM_STRING

Tipo de acceso: solo lectura

Nombre del servidor que proporciona la clase o la instancia.

Ejemplo: MyServer

__Superclass

Tipo de datos: CIM_STRING

Tipo de acceso: solo lectura

Nombre de la clase primaria inmediata de la clase o instancia.

Ejemplo: CIM_LogicalElement

El siguiente código de PowerShell recupera las propiedades de la clase Win32_OptionalFeature, que incluye las propiedades del sistema.

Get-WmiObject win32_OptionalFeature | Where-Object {$_.name -eq "TelnetClient"}

El ejemplo de código anterior devuelve lo siguiente:

__GENUS          : 2
__CLASS          : Win32_OptionalFeature
__SUPERCLASS     : CIM_LogicalElement
__DYNASTY        : CIM_ManagedSystemElement
__RELPATH        : Win32_OptionalFeature.Name="TelnetClient"
__PROPERTY_COUNT : 6
__DERIVATION     : {CIM_LogicalElement, CIM_ManagedSystemElement}
__SERVER         : myServer
__NAMESPACE      : root\cimv2
__PATH           : \\myServer\root\cimv2:Win32_OptionalFeature.Name="TelnetClient"
Caption          : Telnet Client
Description      : 
InstallDate      : 
InstallState     : 2
Name             : TelnetClient
Status           : 
PSComputerName   : myServer