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
Wbemdisp.h
Typbibliothek
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID _ SWbemEventSource
IID
IID _ ISWbemEventSource

Weitere Informationen

Skripterstellung für API-Objekte