Compartir a través de


Acceso a datos en el espacio de nombres de interoperabilidad

Los proveedores de asociaciones permiten a los clientes de Instrumental de administración de Windows (WMI) recorrer y recuperar perfiles e instancias de clase asociadas de diferentes espacios de nombres.

Los proveedores de asociaciones y las clases residen en el espacio de nombres \\root\interop. Para más información, consulte Recorrido de asociación entre espacios de nombres y Escritura de un proveedor de asociaciones.

Los proveedores de asociaciones se usan para exponer perfiles estándar, como un perfil de energía. En los ejemplos siguientes se usa el perfil de energía para ilustrar cómo detectar y acceder a los datos a través del espacio de nombres de interoperabilidad.

Windows PowerShell proporciona un mecanismo sencillo para recorrer la asociación adecuada, recuperar un perfil de dispositivo y llamar a un método.

Enumeración de perfiles en el espacio de nombres root/interop

El siguiente comando de Windows PowerShell muestra los perfiles compatibles con el grupo de trabajo de administración distribuida (DMTF) en un equipo con Windows 7:

Get-WmiObject CIM_RegisteredProfile  -namespace root\interop

Recuperación de instancias de un perfil de dispositivo específico

El siguiente comando de Windows PowerShell devuelve todas las instancias de un perfil especificado mediante CIM_RegisteredProfile:

Get-WmiObject -namespace root\interop -query "Associators of {CIM_RegisteredProfile.InstanceID='Power Supply'}"

Asignación del perfil de energía a una variable

El siguiente comando de Windows PowerShell asigna la instancia del perfil de energía a una variable:

$pplan = Get-WmiObject -query "Select * from Win32_PowerPlan" -Namespace root\cimv2\power

Enumeración de los planes de energía en un equipo

El siguiente comando de Windows PowerShell muestra los planes de perfil de energía disponibles:

$pplan

Llamar a un método

El siguiente comando de Windows PowerShell llama al método Activate para el plan de energía:

$pplan[2].Activate()

Recorrido de asociación entre espacios de nombres

Escritura de un proveedor de asociaciones

CIM_RegisteredProfile

Win32_PowerPlan