Поделиться через


Задача «Отслеживание событий инструментария 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.

ms141130.note(ru-ru,SQL.90).gifПримечание.
Классы инструментария 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, см. в следующих разделах:

Дополнительные сведения об установке этих свойств в конструкторе служб SSIS см. в следующем разделе:

Программная настройка задачи «Отслеживание событий инструментария WMI»

Дополнительные сведения о программной установке этих свойств см. в следующих разделах:

См. также

Основные понятия

Задачи служб Integration Services
Создание пакета потока управления

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Новое содержимое
  • Добавлена таблица пользовательских записей журнала.