Objek SWbemEventSource
Objek SWbemEventSource mengambil peristiwa dari kueri peristiwa bersama dengan SWbemServices.ExecNotificationQuery. Anda mendapatkan objek SWbemEventSource jika Anda melakukan panggilan ke SWbemServices.ExecNotificationQuery untuk membuat kueri peristiwa. Anda kemudian dapat menggunakan metode NextEvent untuk mengambil peristiwa saat peristiwa tiba. Objek ini tidak dapat dibuat oleh panggilan VBScript CreateObject .
Objek SWbemEventSource memiliki jenis anggota berikut:
Objek SWbemEventSource memiliki metode ini.
Metode | Deskripsi |
---|---|
NextEvent | Digunakan untuk mengambil peristiwa bersama dengan SWbemServices.ExecNotificationQuery. |
Objek SWbemEventSource memiliki properti ini.
Properti | Jenis akses | Deskripsi |
---|---|---|
Keamanan_ |
Baca-saja |
Digunakan untuk membaca atau mengubah pengaturan keamanan. |
Skrip ini menggunakan metode kelas SWbemEventSource dan kelas SWbemServices bersama dengan kueri WQL untuk peristiwa aplikasi. Untuk informasi selengkapnya tentang pemberitahuan dan kueri peristiwa WMI, lihat Memantau Peristiwa, Menjalankan Skrip Berdasarkan Peristiwa, dan Menerima Pemberitahuan Peristiwa Asinkron.
' 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
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Header |
|
Pustaka jenis |
|
DLL |
|
CLSID |
CLSID_SWbemEventSource |
IID |
IID_ISWbemEventSource |