访问互操作命名空间中的数据

关联提供程序允许Windows Management Instrumentation (WMI) 客户端遍历和检索来自不同命名空间的配置文件和关联的类实例。

关联提供程序和类驻留在 \\root\interop 命名空间中。 有关详细信息,请参阅 跨命名空间关联遍历编写关联提供程序

关联提供程序公开标准配置文件,如电源配置文件。 以下示例使用 Power Profile 来说明如何通过互操作命名空间发现和访问数据。

Windows PowerShell提供了一种简单的机制,用于遍历适当的关联、检索设备配置文件和调用方法。

枚举根/互操作命名空间中的配置文件

以下Windows PowerShell命令枚举 Windows 7 计算机上的分布式管理工作组 (DMTF) 支持的配置文件:

Get-WmiObject CIM_RegisteredProfile  -namespace root\interop

检索特定设备配置文件的实例

以下Windows PowerShell命令通过CIM_RegisteredProfile返回指定配置文件的所有实例:

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

将电源配置文件分配给变量

以下Windows PowerShell命令将电源配置文件实例分配给变量:

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

枚举计算机上的电源计划

以下Windows PowerShell命令枚举可用的电源配置文件计划:

$pplan

调用一个方法

以下Windows PowerShell命令调用电源计划的 Activate 方法:

$pplan[2].Activate()

跨命名空间关联遍历

编写关联提供程序

CIM_RegisteredProfile

Win32_PowerPlan