Объект SWbemEventSource
Объект SWbemEventSource извлекает события из запроса событий в сочетании с SWbemServices.ExecNotificationQuery. Объект SWbemEventSource возвращается при вызове SWbemServices.ExecNotificationQuery для выполнения запроса события. Затем можно использовать метод NextEvent для получения событий по мере их поступления. Этот объект не может быть создан вызовом VBScript CreateObject .
Элементы
Объект SWbemEventSource имеет следующие типы элементов:
Методы
Объект SWbemEventSource содержит следующие методы.
Метод | Описание |
---|---|
NextEvent | Используется для получения события в сочетании с SWbemServices.ExecNotificationQuery. |
Свойства
Объект SWbemEventSource имеет следующие свойства.
Свойство | Тип доступа | Описание |
---|---|---|
Безопасности_ |
Только для чтения |
Используется для чтения или изменения параметров безопасности. |
Примеры
Этот скрипт использует методы класса SWbemEventSource и класса SWbemServices в сочетании с WQL-запросом для событий приложения. Дополнительные сведения об уведомлениях о событиях WMI и запросах см. в разделах Мониторинг событий, Выполнение скрипта на основе события и Получение асинхронных уведомлений о событиях.
' 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
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Заголовок |
|
Библиотека типов |
|
DLL |
|
CLSID |
CLSID_SWbemEventSource |
IID |
IID_ISWbemEventSource |