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 .
Anggota
Objek SWbemEventSource memiliki jenis anggota berikut:
Metode
Objek SWbemEventSource memiliki metode ini.
Metode | Deskripsi |
---|---|
NextEvent | Digunakan untuk mengambil peristiwa bersama dengan SWbemServices.ExecNotificationQuery. |
Properti
Objek SWbemEventSource memiliki properti ini.
Properti | Jenis akses | Deskripsi |
---|---|---|
Keamanan_ |
Baca-saja |
Digunakan untuk membaca atau mengubah pengaturan keamanan. |
Contoh
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
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 |