Поделиться через


Доступ к данным в пространстве имен Interop

Поставщики ассоциаций позволяют клиентам WMI (инструментария управления Windows) проходить и извлекать профили и связанные экземпляры классов из различных пространств имен.

Поставщики и классы ассоциаций находятся в пространстве имен \\root\interop. Дополнительные сведения см. в разделе Обход связи между пространствами имен и создание поставщика ассоциаций.

Поставщики ассоциаций предоставляют стандартные профили, такие как профиль питания. В следующих примерах используется профиль энергопотребления, чтобы показать, как находить и получать доступ к данным через пространство имен взаимодействия.

Windows PowerShell предоставляет простой механизм для обхода соответствующих связей, получения профиля устройства и вызова метода.

Перечисление профилей в пространстве имен root/interop.

Следующая команда Windows PowerShell перечисляет профили распределенного управления (DMTF)-поддерживаемые профили на компьютере с Windows 7:

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