Objeto SWbemEventSource
O objeto SWbemEventSource recupera eventos de uma consulta de evento em conjunto com SWbemServices.ExecNotificationQuery. Você obterá 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 chegarem. Esse objeto não pode ser criado pela chamada CreateObject do VBScript.
Membros
O objeto SWbemEventSource tem estes tipos de membros:
Métodos
O objeto SWbemEventSource tem estes métodos.
Método | Descrição |
---|---|
NextEvent | Usado para recuperar um evento em conjunto com SWbemServices.ExecNotificationQuery. |
Propriedades
O objeto SWbemEventSource tem estas 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 notificação e consultas de eventos WMI, consulte 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 |
|
Biblioteca de tipos |
|
DLL |
|
CLSID |
CLSID_SWbemEventSource |
IID |
IID_ISWbemEventSource |