Share via


Tarea Monitor de eventos WMI

Actualizado: 17 de julio de 2006

La tarea Monitor de eventos WMI supervisa un evento de Instrumental de administración de Windows (WMI) mediante una consulta de evento de Lenguaje de consulta de Instrumental de administración (WQL) para especificar los eventos de interés. Puede usar la tarea Monitor de eventos WMI para los siguientes fines:

  • Esperar la notificación de que se han agregado archivos a una carpeta y luego iniciar el procesamiento del archivo.
  • Ejecutar un paquete que elimine archivos cuando la memoria disponible en un servidor alcance un porcentaje inferior al especificado.
  • Controlar la instalación de una aplicación y luego ejecutar un paquete que usa la aplicación.

Puede configurar la tarea Lector de datos WMI de las maneras siguientes:

  • Especificar el administrador de conexión WMI que se debe usar.
  • Especificar el origen de la consulta WQL. El origen puede ser externo con respecto a la tarea, una variable o un archivo, o la consulta se puede almacenar en una propiedad de tarea.
  • Especificar la acción realizada por la tarea cuando se produce el evento WMI. Puede registrar la notificación de eventos y el estado después del evento, o activar eventos personalizados de Integration Services que proporcionen información asociada con el evento WMI, la notificación y el estado después del evento.
  • Definir de qué manera la tarea responde ante el evento. La tarea se puede configurar para realizarse correctamente o generar un error, según el evento, o la tarea puede supervisar el evento nuevamente.
  • Especificar la acción realizada por la tarea cuando se agota el tiempo de espera de la consulta WMI. Puede registrar el tiempo de espera y el estado después del tiempo de espera, o activar un evento personalizado de Integration Services, que indique que se agotó el tiempo de espera del evento WMI y que registre el tiempo de espera y el estado del tiempo de espera.
  • Definir de qué manera la tarea responde ante el tiempo de espera. La tarea se puede configurar para realizarse correctamente o presentar un error, o la tarea puede detectar el evento nuevamente.
  • Especificar la cantidad de veces que la tarea supervisa el evento.
  • Especificar el tiempo de espera.

Si el origen es un archivo, la tarea Monitor de eventos WMI usa un administrador de conexión de archivos para conectarse al archivo. Para obtener más información, vea Administrador de conexión de archivos planos.

La tarea Monitor de eventos WMI usa un administrador de conexión WMI para conectarse al servidor desde el cual lee la información de WMI. Para obtener más información, vea Administrador de conexión WMI.

Consultas WQL

WQL es un dialecto de SQL con extensiones para admitir la notificación de eventos de WMI y otras características específicas de WMI. Para obtener más información sobre WQL, vea la documentación sobre Instrumental de administración de Windows en MSDN Library.

[!NOTA] Las clases de WMI varían en las diferentes versiones de Windows. Estas consultas de ejemplo sirven para Windows XP, pero pueden no ser válidas para las versiones más antiguas de Windows.

La siguiente consulta supervisa la notificación de que el uso de la CPU supera el 40 por ciento.

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

La siguiente consulta detecta la notificación de que se ha agregado un archivo a una carpeta.

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

Otras tareas relacionadas

Integration Services incluye una tarea que lee información de WMI.

Para obtener más información sobre esta tarea, haga clic en el tema siguiente:

Mensajes de registro personalizados disponibles en la tarea Monitor de eventos WMI

La siguiente tabla contiene las entradas del registro personalizadas para la tarea Monitor de eventos WMI. Para obtener más información, vea Implementar inicios de sesión en paquetes y Mensajes personalizados para registro.

Entrada del registro Descripción

WMIEventWatcherEventOccurred

Indica que ocurrió un evento que supervisaba la tarea.

WMIEventWatcherTimedout

Indica que se superó el tiempo de espera de la tarea.

WMIEventWatcherWatchingForWMIEvents

Indica que la tarea inició la ejecución de la consulta WQL. La entrada incluye la consulta.

Configurar la tarea Monitor de eventos WMI

Puede establecer propiedades a través del Diseñador SSIS o mediante programación.

Para obtener más información acerca de las propiedades que puede establecer en el Diseñador SSIS, haga clic en uno de los temas siguientes:

Para obtener más información sobre cómo establecer estas propiedades en el Diseñador SSIS, haga clic en el siguiente tema:

Configurar la tarea Monitor de eventos WMI mediante programación

Para obtener más información sobre cómo establecer estas propiedades mediante programación, haga clic en el tema siguiente:

Vea también

Conceptos

Tareas de Integration Services
Crear un flujo de control de paquetes

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido nuevo:
  • Se agregó una tabla con las entradas del registro personalizadas.