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
Wbemdisp.h
Pustaka jenis
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemEventSource
IID
IID_ISWbemEventSource

Lihat juga

Membuat Skrip Objek API