Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Einer der Hauptzwecke des Zugriffs auf eine Sammlung besteht darin, ein Element aus der Auflistung zu entfernen. Sie können ein Element aus einer Auflistung mit einem Aufruf der SWbemPropertySet.Remove-Methode entfernen. Diese Methode ist für SWbemObjectSet- oder SWbemMethodSet-nicht verfügbar.
Elemente werden anhand ihres Namens aus SWbemPropertySet, SWbemQualifierSetund SWbemNamedValueSetentfernt. Elemente in SWbemRefresher- werden durch den Index entfernt, während Elemente aus SWbemPrivilegeSet mithilfe der Konstante entfernt werden, die den Berechtigungsnamen darstellt.
So entfernen Sie ein Element aus einer Auflistung
Im folgenden Codebeispiel wird gezeigt, wie Sie das Element mit einem Aufruf der SWbemPropertySet.Remove-Methode entfernen.
oclass.Properties_.Remove "Prop2"Im folgenden Beispiel wird eine neue Klasse namens "NewClass" im Root\default-Namespace erstellt und ihm drei Eigenschaften hinzugefügt. Das Skript verwendet dann den Code aus dem vorherigen Beispiel, um die zweite Eigenschaft zu löschen.
' Obtain an empty class and name it Const WBEM_CIMTYPE_STRING = 8 Set objSWbemService = GetObject("winmgmts:root\default") Set objClass = objSWbemService.get() Wscript.Echo "Creating class NewClass" objClass.Path_.Class = "NewClass" ' Add three properties For i = 1 to 3 objClass.Properties_.Add "Prop" & i, WBEM_CIMTYPE_STRING Next Getprops() ' Remove the Prop2 property objClass.Properties_.Remove "Prop2" Wscript.Echo "Second property removed " Getprops() ' Write the changes to the class back objClass.Put_ Sub Getprops() Wscript.Echo "Number of Properties = " _ & objClass.Properties_.Count For Each prop in objClass.Properties_ Wscript.Echo prop.name Next End Sub
Weitere Informationen finden Sie unter Bearbeiten von Klassen- und Instanzinformationen, Zugreifen auf eine Sammlungund Entfernen mehrerer Elemente aus einer Auflistung.