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 sull'argomento seguente:For more information about the properties that you can set in SSISSSIS Designer, click the following topic:

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

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

Utilizzare la pagina Generale della finestra di dialogo Editor attività Monitoraggio eventi WMI per specificare un nome e una descrizione per l'attività Monitoraggio eventi WMI.Use the General page of the WMI Event Watcher Task Editor dialog box to name and describe the WMI Event Watcher task.

Per altre informazioni su WQL (WMI Query Language), vedere l'argomento relativo a WMI (Windows Management Instrumentation) Query con WQLin MSDN Library.For more information about WMI Query Language (WQL), see the Windows Management Instrumentation topic, Querying with WQL, in the MSDN Library.

OpzioniOptions

NomeName
Consente di specificare un nome univoco per l'attività Monitoraggio eventi WMI.Provide a unique name for the WMI Event Watcher task. Tale nome viene utilizzato come etichetta nell'icona dell'attività.This name is used as the label in the task icon.

Nota

I nomi delle attività devono essere univoci all'interno di un pacchetto.Task names must be unique within a package.

DescriptionDescription
Consente di digitare una descrizione dell'attività Monitoraggio eventi WMI.Type a description of the WMI Event Watcher task.

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

Usare la pagina Opzioni WMI della finestra di dialogo Editor attività Monitoraggio eventi WM per specificare l'origine della query WQL e la modalità di risposta dell'attività Monitoraggio eventi WMI agli eventi del servizio Strumentazione Gestione Windows (WMI).Use the WMI Options page of the WMI Event Watcher Task Editor dialog box to specify the source of the Windows Management Instrumentation Query Language (WQL) query and how the WMI Event Watcher task responds to Microsoft Windows Instrumentation (WMI) events.

Per altre informazioni su WQL (WMI Query Language), vedere l'argomento relativo a WMI (Windows Management Instrumentation) Query con WQLin MSDN Library.For more information about WMI Query Language (WQL), see the Windows Management Instrumentation topic, Querying with WQL, in the MSDN Library.

Opzioni staticheStatic Options

WMIConnectionNameWMIConnectionName
Selezionare una gestione connessione WMI nell'elenco oppure fare clic su < nuova connessione WMI... > per creare una nuova gestione connessione.Select a WMI connection manager in the list, or click <New WMI Connection…> to create a new connection manager.

Argomenti correlati: Gestione connessione WMI, Editor gestione connessione WMIRelated Topics: WMI Connection Manager, WMI Connection Manager Editor

WQLQuerySourceTypeWQLQuerySourceType
Consente di selezionare il tipo di origine della query WQL eseguita dall'attività.Select the source type of the WQL query that the task runs. Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente.This property has the options listed in the following table.

ValoreValue DescriptionDescription
Input direttoDirect input Consente di impostare l'origine su una query WQL.Set the source to a WQL query. Selezionando questo valore viene visualizzata l'opzione dinamica WQLQuerySource.Selecting this value displays the dynamic option, WQLQuerySource.
Connessione fileFile connection Consente di selezionare un file contenente la query WQL.Select a file that contains the WQL query. Selezionando questo valore viene visualizzata l'opzione dinamica WQLQuerySource.Selecting this value displays the dynamic option, WQLQuerySource.
VariabileVariable Consente di impostare l'origine su una variabile che definisce la query WQL.Set the source to a variable that defines WQL query. Selezionando questo valore viene visualizzata l'opzione dinamica WQLQuerySource.Selecting this value displays the dynamic option, WQLQuerySource.

ActionAtEventActionAtEvent
Consente di specificare se l'evento WMI registra l'evento e inizia un'azione SSISSSIS oppure se si limita a registrare l'evento.Specify whether the WMI event logs the event and initiates an SSISSSIS action, or only logs the event.

AfterEventAfterEvent
Consente di specificare se l'attività ha esito positivo o negativo dopo avere ricevuto l'evento WMI oppure se deve continuare a monitorare l'evento per controllare se viene generato nuovamente.Specify whether the task succeeds or fails after it receives the WMI event, or if the task continues watching for the event to occur again.

ActionAtTimeoutActionAtTimeout
Consente di specificare se l'attività registra un timeout della query WMI e inizia un evento SSISSSIS in risposta oppure se si limita a registrare il timeout.Specify whether the task logs a WMI query time-out and initiates an SSISSSIS event in response, or only logs the time-out.

AfterTimeoutAfterTimeout
Consente di specificare se l'attività ha esito positivo o negativo in risposta a un timeout oppure se deve continuare il monitoraggio per controllare se viene generato un altro timeout.Specify whether the task succeeds or fails in response to a time-out, or if the task continues watching for another time-out to recur.

NumberOfEventsNumberOfEvents
Consente di specificare il numero di eventi da monitorare.Specify the number of events to watch for.

TimeoutTimeout
Consente di specificare il numero di secondi di attesa per la generazione dell'evento.Specify the number of seconds to wait for the event to occur. Un valore pari a 0 significa che non è attivo alcun timeout.A value of 0 means that no time-out is in effect.

Opzioni dinamiche di WQLQuerySourceWQLQuerySource Dynamic Options

WQLQuerySource = Input direttoWQLQuerySource = Direct input

WQLQuerySourceWQLQuerySource
Consente di specificare una query o di immettere una query nella finestra di dialogo Query WQL visualizzata facendo clic sul pulsante (...).Provide a query, or click the ellipsis button (…) and enter a query using the WQL Query dialog box.

WQLQuerySource = Connessione fileWQLQuerySource = File connection

WQLQuerySourceWQLQuerySource
Selezionare una gestione connessione File nell'elenco oppure fare clic su < nuova connessione... > per creare una nuova gestione connessione.Select a File connection manager in the list, or click <New connection...> to create a new connection manager.

Argomenti correlati: File Connection Manager, File Connection Manager EditorRelated Topics: File Connection Manager, File Connection Manager Editor

WQLQuerySource = VariabileWQLQuerySource = Variable

WQLQuerySourceWQLQuerySource
Selezionare una variabile nell'elenco oppure fare clic su < nuova variabile... > per creare una nuova variabile.Select a variable in the list, or click <New variable...> to create a new variable.

Argomenti correlati: Variabili di Integration Services (SSIS), Aggiungi variabileRelated Topics: Integration Services (SSIS) Variables, Add Variable