Freigeben über


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
Wbemdisp.h
Typbibliothek
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemEventSource
IID
IID_ISWbemEventSource

Siehe auch

Objekte für die Skripterstellungs-API