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 |
|
Biblioteca de tipos |
|
Archivo DLL |
|
CLSID |
CLSID_SWbemEventSource |
IID |
IID_ISWbemEventSource |