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

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

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

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

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

Перечисление профилей в пространстве имен корневого и межсайтового взаимодействия

Следующая команда 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