Задача «Отслеживание событий инструментария WMI»
Изменения: 17 июля 2006 г.
Задача «Отслеживание событий инструментария WMI» осуществляет наблюдение за событием инструментария управления Windows (WMI) при помощи запроса на языке запросов к инструментарию управления (WQL), определяющего нужные события. Задачу «Отслеживание событий инструментария WMI» можно использовать в следующих целях:
- ожидание уведомления о добавлении файлов в папку и запуск обработки файла;
- выполнение пакета, удаляющего файлы, когда объем доступной памяти на сервере падает ниже заданного значения;
- отслеживание установки приложения и последующий запуск пакета, использующего это приложение.
Настроить задачу «Модуль чтения данных инструментария WMI» можно одним из следующих способов:
- Укажите, какой диспетчер соединений WMI необходимо использовать.
- Укажите источник запроса WQL. По отношению к задаче источник может быть внешним (переменной или файлом), или же запрос может быть сохранен как свойство задачи.
- Укажите, какое действие должно быть выполнено задачей по событию инструментария WMI. Можно вести журнал уведомлений о событии и состоянии после события или инициировать пользовательские события служб Integration Services, которые предоставляют данные, связанные с событием WMI, уведомлением и состоянием после события.
- Определите реакцию задачи на события. В зависимости от события задача может быть настроена на выполнение или сбой, либо на дальнейшее отслеживание событий.
- Укажите, какое действие должно быть предпринято задачей по истечении времени ожидания запроса WMI. Можно вести журнал истечения времени ожидания и состояния после него или инициировать пользовательское событие служб Integration Services, указывающее, что время ожидания события инструментария WMI истекло, а также записывающее состояние ожидания в журнал.
- Определите реакцию задачи на истечение срока ожидания. Задача может быть настроена на выполнение или сбой, либо на дальнейшее отслеживание событий.
- Укажите, сколько раз задача должна отслеживать событие.
- Укажите время ожидания.
Если источником является файл, задача «Отслеживание событий инструментария WMI» использует диспетчер подключения файлов для подключения к файлу. Дополнительные сведения см. в разделе Диспетчер соединений с плоскими файлами.
Задача «Отслеживание событий инструментария WMI» использует диспетчер соединений WMI для подключения к серверу, с которого она считывает данные WMI. Дополнительные сведения см. в разделе Диспетчер WMI-соединений.
Запросы WQL
WQL — это разновидность языка SQL с выражениями, поддерживающими уведомления о событиях инструментария WMI и другие функции WMI. Дополнительные сведения о WQL см. в документации по инструментарию управления Windows в библиотеке MSDN.
Примечание. |
---|
Классы инструментария WMI отличаются в различных версиях операционной системы Windows. Эти образцы запросов действительны для Windows XP, но могут не подойти к более ранним версиям Windows. |
В следующем запросе отслеживается уведомление об использовании более 40 процентов мощности ЦП.
SELECT * from __InstanceModificationEvent WITHIN 2 WHERE TargetInstance ISA 'Win32_Processor' and TargetInstance.LoadPercentage > 40
В следующем запросе отслеживается уведомление о добавлении файла в папку.
SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA "CIM_DirectoryContainsFile" and TargetInstance.GroupComponent= "Win32_Directory.Name=\"c:\\\\WMIFileWatcher\""
Другие связанные задачи
Службы Integration Services содержат задачу, считывающую данные WMI.
Дополнительные сведения об этой задаче см. в следующем разделе:
Пользовательские сообщения для ведения журнала, доступные в задаче «Отслеживание событий WMI»
В следующей таблице перечислены пользовательские записи в журнале для задачи «Отслеживание событий WMI». Дополнительные сведения см. в разделах Реализация ведения журналов в пакетах и Пользовательские сообщения для ведения журнала.
Запись журнала | Описание |
---|---|
WMIEventWatcherEventOccurred |
Указывает, что произошло событие, отслеживаемое задачей. |
WMIEventWatcherTimedout |
Указывает, что время ожидания выполнения задачи истекло. |
WMIEventWatcherWatchingForWMIEvents |
Указывает, что задача приступила к выполнению WQL-запроса. Эта запись содержит запрос. |
Настройка задачи «Отслеживание событий инструментария WMI»
Свойства задаются через конструктор служб SSIS или программно.
Дополнительные сведения о свойствах, которые можно задать в конструкторе служб SSIS, см. в следующих разделах:
- Редактор задачи «Отслеживание событий WMI» (страница «Общие»)
- Редактор задачи «Отслеживание событий WMI» (страница «Параметры WMI»)
- Страница «Выражения»
Дополнительные сведения об установке этих свойств в конструкторе служб SSIS см. в следующем разделе:
Программная настройка задачи «Отслеживание событий инструментария WMI»
Дополнительные сведения о программной установке этих свойств см. в следующих разделах:
См. также
Основные понятия
Задачи служб Integration Services
Создание пакета потока управления
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|