Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Objek SWbemPropertySet adalah kumpulan objek SWbemProperty . Anda dapat menambahkan item ke koleksi menggunakan metode Tambahkan , mengambil item dari koleksi menggunakan metode Item , dan menghapus item dari koleksi menggunakan metode Hapus . Untuk informasi selengkapnya, lihat Mengakses Koleksi. Objek ini tidak dapat dibuat oleh panggilan VBScript CreateObject .
Objek SWbemProperty yang membentuk koleksi SWbemPropertySet digunakan untuk menjelaskan properti dari satu kelas atau instans WMI.
Anggota
Objek SWbemPropertySet memiliki jenis anggota ini:
Metode
Objek SWbemPropertySet memiliki metode ini.
| Metode | Deskripsi |
|---|---|
| Menambahkan | Menambahkan objek SWbemProperty ke koleksi SWbemPropertySet . |
| Item | Mendapatkan SWbemProperty bernama dari koleksi. Ini adalah metode default untuk objek ini. |
| Hapus | Menghapus objek SWbemProperty dari koleksi. |
Properti
Objek SWbemPropertySet memiliki properti ini.
| Properti | Jenis akses | Deskripsi |
|---|---|---|
|
Menghitung |
Baca-saja |
Jumlah item dalam koleksi SWbemPropertySet . |
Contoh
Sampel VBScript berikut menunjukkan bagaimana SWbemPropertySet.Remove dapat mengembalikan wbemErrResetToDefault jika properti ditimpa.
on error resume next
'Create a keyed class with a defaulted property
set service = GetObject("Winmgmts:")
set emptyclass = service.Get
emptyclass.path_.class = "REMOVETEST00"
set prop = emptyclass.properties_.add ("p", 19)
prop.qualifiers_.add "key", true
emptyclass.properties_.add ("q", 19).Value = 12
emptyclass.put_
'create an instance and override the property
set instance = service.get ("RemoveTest00").spawninstance_
instance.properties_("q").Value = 24
instance.properties_("p").Value = 1
instance.put_
'retrieve the instance and remove the property
set instance = service.get ("removetest00=1")
set property = instance.properties_ ("q")
WScript.echo "Overridden value of property is [24]:", property.value
WScript.echo ""
instance.properties_.remove "q"
set property = instance.properties_ ("q")
WScript.echo "Value of property after removal is [12]:", property.value
WScript.echo ""
if err <> 0 then
WScript.Echo "0x" & Hex(Err.Number), Err.Description, Err.Source
end if
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung |
Windows Vista |
| Server minimum yang didukung |
Windows Server 2008 |
| Header |
|
| Pustaka jenis |
|
| DLL |
|
| CLSID |
CLSID_SWbemPropertySet |
| IID |
IID_ISWbemPropertySet |