Compartilhar via


Tarefa Detector de Eventos do WMI

A tarefa Detector de Eventos do WMI detecta um evento de Instrumentação de Gerenciamento do Windows (WMI) por meio de uma consulta de evento WQL (Management Instrumentation Query Language, Linguagem de Consulta de Instrumentação de Gerenciamento) para especificar eventos de interesse. É possível utilizar a tarefa Detector de Eventos do WMI para as seguintes finalidades:

  • Aguardar notificação de que foram adicionados arquivos a uma pasta e depois iniciar o processamento do arquivo.

  • Executar um pacote que exclui arquivos quando a memória disponível em um servidor elimina o que for inferior a um percentual especificado.

  • Detectar a instalação de um aplicativo e então executar um pacote que usa o aplicativo.

Integration Services inclui uma tarefa que lê informações WMI.

Para obter mais informações sobre essa tarefa, clique no tópico a seguir:

Consultas WQL

WQL é um dialeto do SQL com extensões para dar suporte à notificação de eventos de WMI e outros recursos específicos ao WMI. Para obter mais informações sobre WQL, consulte a documentação da Instrumentação de Gerenciamento do Windows na Biblioteca do MSDN.

ObservaçãoObservação

As classes WMI variam entre versões de Windows.

A consulta seguinte detecta notificação de que o uso da CPU é superior a 40 por cento.

SELECT * from __InstanceModificationEvent WITHIN 2 WHERE TargetInstance ISA 'Win32_Processor' and TargetInstance.LoadPercentage > 40

A consulta seguinte detecta notificação de que um arquivo foi adicionado a uma pasta.

SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA "CIM_DirectoryContainsFile" and TargetInstance.GroupComponent= "Win32_Directory.Name=\"c:\\\\WMIFileWatcher\"" 

Mensagens de registro personalizadas disponíveis na tarefa Detector de Eventos do WMI

A tabela a seguir relaciona as entradas de registro personalizadas da tarefa Detector de Eventos do WMI. Para obter mais informações, consulte Log do SSIS (Integration Services) e Mensagens personalizadas para log.

Entrada de log

Descrição

WMIEventWatcherEventOccurred

Indica que ocorreu um evento que a tarefa estava monitorando.

WMIEventWatcherTimedout

Indica que o tempo limite da tarefa foi esgotado.

WMIEventWatcherWatchingForWMIEvents

Indica que a tarefa começou a executar a consulta WQL. A entrada inclui a consulta.

Configuração da tarefa Detector de Eventos do WMI

Você pode configurar a tarefa Leitor de Dados do WMI das seguintes maneiras:

  • Especificar o gerenciador de conexões WMI a ser usado.

  • Especificar a fonte da consulta WQL. A fonte pode ser armazenada fora da tarefa, em uma variável ou um arquivo, ou a consulta pode ser armazenada em uma propriedade de tarefa.

  • Especificar a ação que a tarefa adotará quando o evento WMI ocorrer. Você pode registrar a notificação de eventos e o status após o evento ou levantar eventos personalizados do Integration Services que fornecem informações associadas ao evento WMI, à notificação e ao status após o evento.

  • Definir como a tarefa responde ao evento. A tarefa pode ser configurada para ter êxito ou falhar, dependendo do evento, ou a tarefa pode apenas detectar o evento novamente.

  • Especificar a ação que a tarefa adotará quando a consulta WMI expirar. Você pode registrar a expiração e o status após a expiração ou levantar um evento personalizado do Integration Services, indicando que o evento WMI expirou e registrando a expiração e o status da expiração.

  • Definir como a tarefa responde à expiração. A tarefa pode ser configurada para ter êxito ou falhar, ou a tarefa pode apenas detectar o evento novamente.

  • Especificar o número de vezes que a tarefa detecta o evento.

  • Especificar o limite de tempo.

Se a origem for um arquivo, a tarefa Detector de Eventos do WMI usará um gerenciador de conexões de Arquivo para se conectar ao arquivo. Para obter mais informações, consulte Gerenciador de conexões de arquivo simples.

A tarefa Detector de Eventos do WMI usa um gerenciador de conexões WMI para se conectar ao servidor do qual lê informações de WMI. Para obter mais informações, consulte Gerenciador de conexões WMI.

Você pode definir propriedades por meio do SSIS Designer ou programaticamente.

Para obter mais informações sobre as propriedades que podem ser definidas no Designer do SSIS, clique em um dos seguintes tópicos:

Para obter mais informações sobre como definir essas propriedades no SSIS Designer, clique no tópico a seguir:

Configuração programática da tarefa Detector de Eventos do WMI

Para obter mais informações sobre como definir essas propriedades programaticamente, clique no tópico a seguir:

Conteúdo relacionado

Ícone do Integration Services (pequeno) Mantenha-se atualizado com o Integration Services

Para obter os downloads, artigos, exemplos e vídeos mais recentes da Microsoft, bem como soluções selecionadas pela comunidade, visite a página do Integration Services no MSDN:


Para receber uma notificação automática dessas atualizações, assine os RSS feeds disponíveis na página.