Menjelaskan Lokasi Objek WMI

Secara konseptual mirip dengan Uniform Resource Locator (URL), jalur objek WMI adalah string yang secara unik mengidentifikasi namespace di server, kelas dalam namespace, atau instans kelas. Jalur objek bersifat hierarkis, dan berisi beberapa elemen yang menjelaskan lokasi objek yang dimaksud. Seperti jalur file, jalur objek WMI dapat dijelaskan secara penuh atau ditentukan sebagai jalur relatif.

Namespace objek WMI tercantum di halaman referensi WMI. Misalnya, lokasi sebagian besar kelas yang didukung oleh Penyedia CIMWin32 WMI terletak di namespace layanan \root\cimv2. Kode PowerShell berikut menjelaskan panggilan untuk mengambil objek Win32_ComputerSystem di komputer lokal Anda:

Get-WmiObject -Class Win32_ComputerSystem -Namespace "root\cimv2" -ComputerName "."

Secara bergantian, instans Win32_LogicalDisk tertentu mungkin memiliki jalur berikut dari properti SWbemObject.Path_ .

\\Machine1\root\cimv2:Win32_LogicalDisk.DeviceID="C:"

Contoh berikut menunjukkan jalur relatif ke instans ini, seperti yang terlihat dengan menampilkan properti Relpath dari objek SWbemObjectPath yang dikembalikan oleh panggilan ke SWbemObject.Path_.

Win32_LogicalDisk.DeviceID="A:"

Perhatikan bahwa DeviceID adalah properti kunci dari kelas Win32_LogicalDisk .

C++

Tabel berikut ini mencantumkan jenis jalur objek dan metode terkait yang memerlukan jalur objek.

Jenis jalur objek Metode
Ruang nama
IWbemServices::OpenNamespace
Kelas
IWbemServices::ExecMethod
[IWbemServices::ExecMethodAsync] (/windows/desktop/api/WbemCli/nf-wbemcli-iwbemservices-execmethodasync)
Kelas atau Instans
IWbemServices::GetObject
[IWbemServices::GetObjectAsync] (/windows/desktop/api/WbemCli/nf-wbemcli-iwbemservices-getobjectasync)
Instans
IWbemServices::D eleteInstance
[IWbemServices::D eleteInstanceAsync] (/windows/desktop/api/WbemCli/nf-wbemcli-iwbemservices-deleteinstanceasync)

 

Skrip

Jalur objek dapat dibangun dengan beberapa cara:

Tabel berikut mencantumkan objek pembuatan skrip yang memerlukan jalur objek.

Objek pembuatan skrip Metode
SWbemServices
AssociatorsOf
[AssociatorsOfAsync] (swbemservices-associatorsofasync.md)
[Hapus] (swbemservices-delete.md)
[DeleteAsync] (swbemservices-deleteasync.md)
[ExecMethod] (swbemservices-execmethod.md)
[ExecMethodAsync] (swbemservices-execmethodasync.md)
[Dapatkan] (swbemservices-get.md)
[GetAsync] (swbemservices-getasync.md)
[ReferencesTo] (swbemservices-referencesto.md)
[ReferencesToAsync] (swbemservices-referencestoasync.md)
SWbemObjectSet
Item