Objeto SWbemEventSource

El objeto SWbemEventSource recupera eventos de una consulta de eventos junto con SWbemServices.ExecNotificationQuery. Obtiene un objeto SWbemEventSource si realiza una llamada a SWbemServices.ExecNotificationQuery para realizar una consulta de eventos. A continuación, puede usar el método NextEvent para recuperar los eventos a medida que llegan. La llamada CreateObject de VBScript no puede crear este objeto.

Miembros

El objeto SWbemEventSource contiene estos tipos de miembros:

Métodos

El objeto SWbemEventSource tiene estos métodos.

Método Descripción
NextEvent Se usa para recuperar un evento junto con SWbemServices.ExecNotificationQuery.

Propiedades

El objeto SWbemEventSource tiene estas propiedades.

Propiedad Tipo de acceso Descripción
Security_
Solo lectura
Se usa para leer o cambiar la configuración de seguridad.

Ejemplos

Este script usa los métodos de la clase SWbemEventSource y la clase SWbemServices junto con una consulta WQL para eventos de aplicación. Para obtener más información sobre la notificación de eventos WMI y las consultas, vea Supervisión de eventos, Ejecución de un script basado en un evento y Recepción de notificaciones de eventos asincrónicas.

' 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

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
Wbemdisp.h
Biblioteca de tipos
Wbemdisp.tlb
Archivo DLL
Wbemdisp.dll
CLSID
CLSID_SWbemEventSource
IID
IID_ISWbemEventSource

Consulte también

Objetos de API de scripting