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.
Das SWbemRefreshableItem-Objekt stellt ein einzelnes Element in einem SWbemRefresher-Objekt dar. Ein SWbemRefreshableItem-Objekt wird über die Methoden Add und AddEnum von SWbemRefresher abgerufen. Dieses Objekt kann nicht durch den VBScript-Aufruf CreateObject erstellt werden.
Member
Das SWbemRefreshableItem-Objekt verfügt über folgende Membertypen:
Methoden
Das SWbemRefreshableItem-Objekt verfügt über folgende Methoden:
| Methode | BESCHREIBUNG |
|---|---|
| Remove | Entfernt das SWbemRefreshableItem-Objekt aus dem übergeordneten SWbemRefresher-Objekt. |
Eigenschaften
Das SWbemRefreshableItem-Objekt verfügt über folgende Eigenschaften:
| Eigenschaft | Zugriffstyp | BESCHREIBUNG |
|---|---|---|
|
Index |
Lesen/Schreiben |
Der Index des Elements im übergeordneten SWbemRefresher-Objekt. |
|
IsSet |
Lesen/Schreiben |
Gibt an, ob das SWbemRefreshableItem-Objekt ein einzelnes Objekt oder einen Objektsatz darstellt. |
|
Object |
Lesen/Schreiben |
Stellt ein einzelnes SWbemObject-Objekt dar, das aktualisiert wird. |
|
ObjectSet |
Lesen/Schreiben |
Stellt den zu aktualisierenden Objektsatz dar. |
|
Refresher |
Schreibgeschützt |
Stellt das übergeordnete SWbemRefresher-Objekt dar, das das SWbemRefreshableItem-Objekt enthält. |
Bemerkungen
Die VBScript-Methode GetObject kann nicht zur direkten Erstellung von SWbemRefreshableItem-Objekten verwendet werden.
Beispiele
Das folgende Skript veranschaulicht die Erstellung eines SWbemRefresher-Objekts sowie das Hinzufügen eines einzelnen Objekts und des Enumerators SWbemRefreshableItem:
' Get some namespace connections
set cimv2 = GetObject("winmgmts:root\cimv2")
set default = GetObject("winmgmts:root\default")
' Create a refresher
set refresher = CreateObject("WbemScripting.SWbemRefresher")
' Add a single object to the refresher.
' The @ is used because this is a singleton
' system class so only one instance exists.
set item1 = refresher.Add (default, "__CIMOMIdentification=@").Object
MsgBox "WMI Version " item1
' Add an enumerator to the refresher.
' Note that the SWbemRefreshableItem.ObjectSet
' property must be used to designate
' this as an object set rather than a single object.
set item2 = refresher.AddEnum (cimv2, "Win32_Process").ObjectSet
' Loop three times, refreshing the items
For I= 1 To 3
MsgBox "Refresh number " & I
refresher.Refresh
' Iterate through the collection of
' processes in item2 with name of wscript
For each process in item2
If process.name = "wscript.exe" then
MsgBox "Process " & process.Name & _
" Page Faults " & process.PageFaults
End If
Next
Next
' Clear out the refresher
refresher.DeleteAll
' The following should return 0
MsgBox "Number of items in Refresher after DeleteAll " _
& refresher.Count
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |
| Header |
|
| Typbibliothek |
|
| DLL |
|
| CLSID |
CLSID_SWbemRefreshableItem |
| IID |
IID_ISWbemRefreshableItem |