Objeto SWbemEventSource

O objeto SWbemEventSource recupera eventos de uma consulta de evento em conjunto com SWbemServices.ExecNotificationQuery. Você receberá um objeto SWbemEventSource se fizer uma chamada para SWbemServices.ExecNotificationQuery para fazer uma consulta de evento. Em seguida, você pode usar o método NextEvent para recuperar eventos conforme eles chegam. Esse objeto não pode ser criado pela chamada CreateObject do VBScript.

Membros

O objeto SWbemEventSource tem esses tipos de membros:

Métodos

O objeto SWbemEventSource tem esses métodos.

Método Descrição
NextEvent Usado para recuperar um evento em conjunto com SWbemServices.ExecNotificationQuery.

Propriedades

O objeto SWbemEventSource tem essas propriedades.

Propriedade Tipo de acesso Descrição
Security_
Somente leitura
Usado para ler ou alterar as configurações de segurança.

Exemplos

Esse script usa os métodos da classe SWbemEventSource e da classe SWbemServices em conjunto com uma consulta WQL para eventos de aplicativo. Para obter mais informações sobre a notificação de eventos e consultas do WMI, consulte Como monitorar eventos, executar um script com base em um evento e receber notificações de eventos assíncronos.

' 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 Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Cabeçalho
Wbemdisp.h
Biblioteca de tipos
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemEventSource
IID
IID_ISWbemEventSource

Confira também

Objetos de API de script