Mengakses Data di Namespace Interop

Penyedia asosiasi memungkinkan klien Windows Management Instrumentation (WMI) untuk melintasi dan mengambil profil dan instans kelas terkait dari namespace layanan yang berbeda.

Penyedia asosiasi dan kelas berada di namespace \\root\interop. Untuk informasi selengkapnya, lihat Lintas Namespace Asosiasi Traversal dan Menulis Penyedia Asosiasi.

Penyedia asosiasi mengekspos profil standar, seperti profil daya. Contoh berikut menggunakan profil daya untuk mengilustrasikan cara menemukan dan mengakses data melalui namespace interop.

Windows PowerShell menyediakan mekanisme sederhana untuk melintasi asosiasi yang sesuai, mengambil profil perangkat, dan memanggil metode.

Menghitung profil di namespace layanan root/interop

Perintah Windows PowerShell berikut menghitung profil yang didukung Distributed Management Task Force (DMTF) di komputer Windows 7:

Get-WmiObject CIM_RegisteredProfile  -namespace root\interop

Mengambil instans profil perangkat tertentu

Perintah Windows PowerShell berikut mengembalikan semua instans profil tertentu melalui CIM_RegisteredProfile:

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

Menetapkan profil daya ke variabel

Perintah Windows PowerShell berikut menetapkan instans profil daya ke variabel:

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

Menghitung rencana daya di komputer

Perintah Windows PowerShell berikut menghitung paket profil daya yang tersedia:

$pplan

Memanggil metode

Perintah Windows PowerShell berikut memanggil metode Aktifkan untuk rencana daya:

$pplan[2].Activate()

Lintas Namespace Asosiasi Traversal

Menulis Penyedia Asosiasi

CIM_RegisteredProfile

Win32_PowerPlan