Attività Monitoraggio eventi WMIWMI Event Watcher Task

L'attività Monitoraggio eventi WMI consente di monitorare gli eventi di WMI (Windows Management Instrumentation, Strumentazione gestione Windows) utilizzando una query WQL (Management Instrumentation Query Language) per specificare gli eventi desiderati.The WMI Event Watcher task watches for a Windows Management Instrumentation (WMI) event using a Management Instrumentation Query Language (WQL) event query to specify events of interest. È possibile utilizzare l'attività Monitoraggio eventi WMI per gli scopi seguenti:You can use the WMI Event Watcher task for the following purposes:

  • Attendere la notifica dell'aggiunta di file a una cartella e quindi avviare l'elaborazione dei file.Wait for notification that files have been added to a folder and then initiate the processing of the file.

  • Eseguire un pacchetto che elimina file quando la quantità di memoria disponibile in un server è inferiore a una percentuale specificata.Run a package that deletes files when the available memory on a server drops lower than a specified percentage.

  • Monitorare l'installazione di un'applicazione e quindi eseguire un pacchetto che la utilizza.Watch for installation of an application, and then run a package that uses the application.

    Integration ServicesIntegration Services include un'attività che consente di leggere le informazioni di WMI. includes a task that reads WMI information.

    Per ulteriori informazioni su questa attività, fare clic sull'argomento seguente:For more information about this task, click the following topic:

  • Attività Lettore di dati WMIWMI Data Reader Task

Query WQLWQL Queries

WQL è un sottolinguaggio di SQL che include estensioni per supportare la notifica degli eventi WMI e altre caratteristiche specifiche di WMI.WQL is a dialect of SQL with extensions to support WMI event notification and other WMI-specific features. Per altre informazioni su WQL, vedere la documentazione di Strumentazione gestione Windows in MSDN Library.For more information about WQL, see the Windows Management Instrumentation documentation in the MSDN Library.

Nota

Le classi WMI variano a seconda della versione di Windows.WMI classes vary between versions of Windows.

La query seguente esegue il monitoraggio di una notifica che segnala che l'utilizzo della CPU è superiore al 40%.The following query watches for notification that the CPU use is more than 40 percent.

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

La query seguente esegue il monitoraggio di una notifica che segnala che un file è stato aggiunto a una cartella.The following query watches for notification that a file has been added to a folder.

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

Messaggi di registrazione personalizzati disponibili nell'attività Monitoraggio eventi WMICustom Logging Messages Available on the WMI Event Watcher Task

Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Monitoraggio eventi WMI.The following table lists the custom log entries for the WMI Event Watcher task. Per altre informazioni, vedere registrazione di Integration Services (SSIS).For more information, see Integration Services (SSIS) Logging.

Voce di logLog entry DescriptionDescription
WMIEventWatcherEventOccurredWMIEventWatcherEventOccurred Indica che si è verificato un evento monitorato dall'attività.Indicates that an event occurred that the task was monitoring.
WMIEventWatcherTimedoutWMIEventWatcherTimedout Indica che si è verificato il timeout dell'attività.Indicates that the task timed out.
WMIEventWatcherWatchingForWMIEventsWMIEventWatcherWatchingForWMIEvents Indica che l'attività ha iniziato a eseguire la query WQL.Indicates that the task began to execute the WQL query. La voce include la query.The entry includes the query.

Configurazione dell'attività Monitoraggio eventi WMIConfiguration of the WMI Event Watcher Task

Per configurare l'attività Lettore di dati WMI, procedere nel modo seguente:You can configure the WMI Data Reader task in the following ways:

  • Specificare la gestione connessione WMI da utilizzare.Specify the WMI connection manager to use.

  • Specificare l'origine della query WQL.Specify the source of the WQL query. È possibile utilizzare query con origine esterna all'attività, una variabile o un file, oppure archiviate in una proprietà dell'attività.The source can be external to the task, a variable or a file, or the query can be stored in a task property.

  • Specificare l'operazione che deve essere eseguita dall'attività quando si verifica l'evento WMI.Specify the action that the task takes when the WMI event occurs. È possibile registrare la notifica dell'evento e lo stato dopo l'evento oppure generare eventi di Integration ServicesIntegration Services personalizzati che forniscono informazioni associate all'evento WMI, la notifica e lo stato dopo l'evento.You can log the event notification and the status after the event, or raise custom Integration ServicesIntegration Services events that provide information associated with the WMI event, the notification, and the status after the event.

  • Definire la risposta dell'attività all'evento.Define how the task responds to the event. È possibile configurare l'attività in modo da riuscire o non riuscire, a seconda dell'evento, oppure da riprendere semplicemente il monitoraggio dell'evento.The task can be configured to succeed or fail, depending on the event, or the task can just watch for the event again.

  • Specificare l'operazione che deve essere eseguita dall'attività al timeout della query WQL.Specify the action the task takes when the WMI query times out. È possibile registrare il timeout e lo stato dopo il timeout oppure generare un evento di Integration ServicesIntegration Services personalizzato che indica che si è verificato il timeout dell'evento WMI e registra il timeout e lo stato dopo il timeout.You can log the time-out and the status after time-out, or raise a custom Integration ServicesIntegration Services event, indicating that the WMI event timed out and logging the time-out and time-out status.

  • Definire la risposta dell'attività al timeout.Define how the task responds to the time-out. È possibile configurare l'attività in modo da riuscire o non riuscire oppure da riprendere semplicemente il monitoraggio dell'evento.The task can be configured to succeed or fail, or the task can just watch for the event again.

  • Specificare il numero di volte per cui monitorare l'evento.Specify the number of times the task watches for the event.

  • Specificare il timeout.Specify the time-out.

    Se l'origine è un file, l'attività Monitoraggio eventi WMI utilizzerà una gestione connessione file per connettersi al file.If the source is a file, the WMI Event Watcher task uses a File connection manager to connect to the file. Per ulteriori informazioni, vedere Flat File Connection Manager.For more information, see Flat File Connection Manager.

    L'attività Monitoraggio eventi WMI utilizza una gestione connessione WMI per connettersi al server da cui legge le informazioni di WMI.The WMI Event Watcher task uses a WMI connection manager to connect to the server from which it reads WMI information. Per altre informazioni, vedere Gestione connessione WMI.For more information, see WMI Connection Manager.

    È possibile impostare le proprietà tramite Progettazione SSISSSIS o a livello di codice.You can set properties through SSISSSIS Designer or programmatically.

    Per ulteriori informazioni sulle proprietà che è possibile impostare in Progettazione SSISSSIS , fare clic su uno degli argomenti seguenti:For more information about the properties that you can set in SSISSSIS Designer, click one of the following topics:

  • Editor attività Monitoraggio eventi WMI (pagina Generale)WMI Event Watcher Task Editor (General Page)

  • Editor attività Monitoraggio eventi WMI (pagina Opzioni WMI)WMI Event Watcher Task Editor (WMI Options Page)

  • Pagina EspressioniExpressions Page

    Per altre informazioni sull'impostazione di queste proprietà in Progettazione SSISSSIS , fare clic sull'argomento seguente:For more information about how to set these properties in SSISSSIS Designer, click the following topic:

  • Impostazione delle proprietà di un'attività o di un contenitoreSet the Properties of a Task or Container

Configurazione a livello di codice dell'attività Monitoraggio eventi WMIProgrammatic Configuration of the WMI Event Watcher Task

Per ulteriori informazioni sull'impostazione di queste proprietà a livello di codice, fare clic sull'argomento seguente:For more information about programmatically setting these properties, click the following topic: