Objekt „SWbemEventSource“
Das Objekt SWbemEventSource ruft Ereignisse aus einer Ereignisabfrage in Verbindung mit SWbemServices.ExecNotificationQuery ab. Sie erhalten ein Objekt SWbemEventSource, wenn Sie SWbemServices.ExecNotificationQuery aufrufen, um eine Ereignisabfrage zu erstellen. Sie können dann die NextEvent-Methode verwenden, um Ereignisse abzurufen, sobald sie eingehen. Dieses Objekt kann nicht durch den VBScript-Aufruf CreateObject erstellt werden.
Member
Das Objekt SWbemEventSource verfügt über die folgenden Member:
Methoden
Das Objekt SWbemEventSource verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
NextEvent | Wird verwendet, um ein Ereignis in Verbindung mit SWbemServices.ExecNotificationQuery abzurufen. |
Eigenschaften
Das Objekt SWbemEventSource verfügt über diese Methoden.
Eigenschaft | Zugriffstyp | BESCHREIBUNG |
---|---|---|
Security_ |
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 Ereignis und 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
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 |