Mengakses Koleksi WMI

Koleksi adalah konsep otomatisasi standar yang menyediakan antarmuka seragam ke sekumpulan objek tempat Anda dapat melakukan iterasi. Scripting API untuk WMI mengekspos sejumlah antarmuka yang sesuai dengan paradigma koleksi. Dalam setiap kasus, gunakan metode Item untuk mengidentifikasi elemen menggunakan string yang berisi nilai .

Koleksi SWbemPropertySet, SWbemQualifierSet, dan SWbemMethodSet sebagian besar digunakan untuk memodifikasi skema. Objek SWbemObjectSet berisi objek WMI, seperti instans Win32_LogicalDisk , yang telah diperoleh melalui panggilan, seperti SWbemServices.InstancesOf atau SWbemObject.Associators_. Objek SWbemRefresher hanya dapat berisi instans kelas WMI. Objek SWbemNamedValueSet mungkin berisi objek WMI atau jenis data lain yang diperlukan penyedia untuk panggilan metode.

Catatan

Topik berikut ditulis terutama untuk VBScript. C# menggunakan antarmuka IEnumerable standar untuk menyusun dan menghitung objek. Sebaliknya, PowerShell umumnya menggunakan koleksi objek implisit setiap kali nilai yang dikembalikan berisi lebih dari satu hasil.

 

Tabel berikut mencantumkan koleksi dalam Scripting API untuk WMI dan elemen dan parameter untuk setiap koleksi.

Koleksi Elemen Item() Parameter
SWbemObjectSet SWbemObject Jalur objek
SWbemPropertySet SWbemProperty Nama properti
SWbemQualifierSet SWbemQualifier Nama kualifikasi
SWbemMethodSet SWbemMethod Nama metode
SWbemNamedValueSet SWbemNamedValue Nama nilai
SWbemPrivilegeSet SWbemPrivilege Nama hak istimewa
SWbemRefresher SWbemRefreshableItem Indeks item dalam objek SWbemRefresher

 

Untuk informasi selengkapnya tentang dan contoh menambahkan dan menghapus item dari koleksi, lihat Menghapus Satu Item dari Koleksi dan Menghapus Beberapa Item dari Koleksi. Untuk informasi selengkapnya tentang bekerja dengan kelas, lihat Memanipulasi Informasi Kelas dan Instans.