SWbemEventSource-Objekt
Das SWbemEventSource-Objekt ruft Ereignisse aus einer Ereignisabfrage in Verbindung mit SWbemServices.ExecNotificationQueryab. Sie erhalten ein SWbemEventSource-Objekt, wenn Sie SWbemServices.ExecNotificationQuery aufrufen, um eine Ereignisabfrage zu erstellen. Sie können dann die NextEvent-Methode verwenden, um Ereignisse abzurufen, sobald sie eintreffen. Dieses Objekt kann nicht durch den VBScript-CreateObject-Aufruf erstellt werden.
Members
Das SWbemEventSource-Objekt verfügt über folgende Typen von Membern:
Methoden
Das SWbemEventSource-Objekt verfügt über diese Methoden.
| Methode | BESCHREIBUNG |
|---|---|
| NextEvent | Wird verwendet, um ein Ereignis in Verbindung mit SWbemServices.ExecNotificationQueryabzurufen. |
Eigenschaften
Das SWbemEventSource-Objekt verfügt über diese Eigenschaften.
| Eigenschaft | Zugriffstyp | BESCHREIBUNG |
|---|---|---|
| Sicherheit_ |
Schreibgeschützt |
Wird verwendet, um die Sicherheitseinstellungen zu lesen oder zu ändern. |
Beispiele
Dieses Skript verwendet die Methoden der SWbemEventSource-Klasse und der SWbemServices-Klasse in Verbindung mit einer WQL-Abfrage für Anwendungsereignisse. Weitere Informationen zu WMI-Ereignisbenachrichtigungen und -Abfragen finden Sie unter Überwachen von Ereignissen, Ausführen eines Skripts basierend auf einem Ereignisund Empfangen von asynchronen Ereignisbenachrichtigungen.
' Connect to WMI, obtaining an SWbemServices object
set svc = _
CreateObject("Wbemscripting.SWbemLocator")._
ConnectServer(,"root\cimv2")
' Obtain an SWbemEventSource object from the
' SWbemServices.ExecNotificationQuery method to specify the
' event source as "Application" events in a Win32_NTLogEvent
set evtsrc = svc.ExecNotificationQuery("SELECT * " _
& "FROM __InstanceCreationEvent " _
& "WHERE TargetInstance ISA 'Win32_NTLogEvent'" _
& "AND TargetInstance.Logfile ='Application'")
' Wait for an event by executing the NextEvent method on the
' SWbemEventSource object.
while (num < 5)
set inst = evtsrc.NextEvent(-1)
Wscript.echo inst.TargetInstance.Logfile
num = num + 1
wend
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |
| Header |
|
| Typbibliothek |
|
| DLL |
|
| CLSID |
CLSID _ SWbemEventSource |
| IID |
IID _ ISWbemEventSource |