Oggetto SWbemEventSource
L'oggetto SWbemEventSource recupera gli eventi da una query di eventi insieme a SWbemServices.ExecNotificationQuery. Si ottiene un oggetto SWbemEventSource se si effettua una chiamata a SWbemServices.ExecNotificationQuery per eseguire una query di evento. È quindi possibile usare il metodo NextEvent per recuperare gli eventi non appena arrivano. Questo oggetto non può essere creato dalla chiamata CreateObject VBScript.
Membri
L'oggetto SWbemEventSource ha questi tipi di membri:
Metodi
L'oggetto SWbemEventSource dispone di questi metodi.
Metodo | Descrizione |
---|---|
NextEvent | Usato per recuperare un evento in combinazione con SWbemServices.ExecNotificationQuery. |
Proprietà
L'oggetto SWbemEventSource ha queste proprietà.
Proprietà | Tipo di accesso | Descrizione |
---|---|---|
Sicurezza_ |
Sola lettura |
Usato per leggere o modificare le impostazioni di sicurezza. |
Esempio
Questo script usa i metodi della classe SWbemEventSource e della classe SWbemServices insieme a una query WQL per gli eventi dell'applicazione. Per altre informazioni sulla notifica degli eventi WMI e sulle query, vedere Monitoraggio di eventi, esecuzione di uno script basato su un evento e ricezione di notifiche di eventi asincrone.
' 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
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Intestazione |
|
Libreria dei tipi |
|
DLL |
|
CLSID |
CLSID_SWbemEventSource |
IID |
IID_ISWbemEventSource |