SWbemPropertySet-Objekt

Ein SWbemPropertySet-Objekt ist eine Auflistung von SWbemProperty-Objekten . Sie können der Auflistung Elemente mithilfe der Add-Methode hinzufügen, Elemente aus der Auflistung mithilfe der Item-Methode abrufen und Elemente aus der Auflistung mithilfe der Remove-Methode entfernen. Weitere Informationen finden Sie unter "Zugreifen auf eine Sammlung". Dieses Objekt kann nicht vom VBScript CreateObject-Aufruf erstellt werden.

Die SWbemProperty-Objekte , die eine SWbemPropertySet-Auflistung bilden, werden verwendet, um die Eigenschaften einer einzelnen WMI-Klasse oder -Instanz zu beschreiben.

Member

Das SWbemPropertySet-Objekt verfügt über die folgenden Typen von Elementen:

Methoden

Das SWbemPropertySet-Objekt weist diese Methoden auf.

Methode BESCHREIBUNG
Hinzufügen Fügt der SWbemProperty-Auflistung ein SWbemPropertySet-Objekt hinzu.
Element Ruft einen benannten SWbemProperty aus der Auflistung ab. Dies ist die Standardmethode für dieses Objekt.
Remove Löscht ein SWbemProperty-Objekt aus der Auflistung.

Eigenschaften

Das SWbemPropertySet-Objekt weist diese Eigenschaften auf.

Eigenschaft Zugriffstyp BESCHREIBUNG
Anzahl
Schreibgeschützt
Die Anzahl der Elemente in der SWbemPropertySet-Auflistung .

Beispiele

Im folgenden VBScript-Beispiel wird veranschaulicht, wie SWbemPropertySet.RemovewbemErrResetToDefault zurückgeben kann, wenn die Eigenschaft überschrieben wird.

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

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Header
Wbemdisp.h
Typbibliothek
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemPropertySet
IID
IID_ISWbemPropertySet

Weitere Informationen

Skripting-API-Objekte