Доступ к данным в пространстве имен взаимодействия
Поставщики ассоциаций позволяют клиентам инструментария управления 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()
См. также