Compartilhar via


Tarefa Detector de Eventos do WMI

A tarefa Detector de Eventos do WMI detecta um evento Instrumentação de Gerenciamento do Windows (WMI) que usa uma consulta de evento WQL (Management Instrumentation Query Language) 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.

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

  • 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.

Consultas WQL

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

ObservaçãoObservação

As classes WMI variam entre versões de Windows. Esses exemplos de consultas são válidos no Windows XP, mas talvez não sejam válidas em versões mais antigas do 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\"" 

Outras tarefas relacionadas

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

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

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 Implementando logs em pacotes 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.

Configurando a tarefa Detector de Eventos do WMI

Você pode definir propriedades por meio do Designer do SSIS 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 Designer do SSIS, clique no seguinte tópico:

Configurando programaticamente a tarefa Detector de Eventos do WMI

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

Ícone do Integration Services (pequeno) Fique atualizado com o Integration Services

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

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