Objet SWbemEventSource
L’objet SWbemEventSource récupère les événements d’une requête d’événement conjointement avec SWbemServices.ExecNotificationQuery. Vous obtenez un objet SWbemEventSource si vous effectuez un appel à SWbemServices.ExecNotificationQuery pour créer une requête d’événement. Vous pouvez ensuite utiliser la méthode NextEvent pour récupérer les événements à mesure qu’ils arrivent. Cet objet ne peut pas être créé par l’appel VBScript CreateObject.
Membres
L’objet SWbemEventSource présente les types de membres suivants :
Méthodes
L’objet SWbemEventSource possède ces méthodes.
Méthode | Description |
---|---|
NextEvent | Récupère les événements conjointement avec SWbemServices.ExecNotificationQuery. |
Propriétés
L’objet SWbemEventSource possède ces méthodes.
Propriété | Type d’accès | Description |
---|---|---|
Security_ |
Lecture seule |
Utilisé pour lire ou modifier les paramètres de sécurité. |
Exemples
Ce script utilise les méthodes de la classe SWbemEventSource et de la classe SWbemServices conjointement avec une requête WQL pour les événements d’application. Pour plus d’informations sur la notification d’événement et les requêtes WMI, consultez Supervision des événements, Exécution d’un script basé sur un événement et Réception de notifications d’événements asynchrones.
' 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
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
En-tête |
|
Bibliothèque de types |
|
DLL |
|
CLSID |
CLSID_SWbemEventSource |
IID |
IID_ISWbemEventSource |