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.