Condividi tramite


Attività Monitoraggio eventi WMI

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. È possibile utilizzare l'attività Monitoraggio eventi WMI per gli scopi seguenti:

  • Attendere la notifica dell'aggiunta di file a una cartella e quindi avviare l'elaborazione dei file.

  • Eseguire un pacchetto che elimina file quando la quantità di memoria disponibile in un server è inferiore a una percentuale specificata.

  • Monitorare l'installazione di un'applicazione e quindi eseguire un pacchetto che la utilizza.

Per configurare l'attività Monitoraggio eventi WMI, procedere nel modo seguente:

  • Specificare la gestione connessione WMI da utilizzare.

  • Specificare l'origine della query WQL. È possibile utilizzare query con origine esterna all'attività, una variabile o un file, oppure archiviate in una proprietà dell'attività.

  • Specificare l'operazione che deve essere eseguita dall'attività quando si verifica l'evento WMI. È possibile registrare la notifica dell'evento e lo stato dopo l'evento oppure generare eventi di Integration Services personalizzati che forniscono informazioni associate all'evento WMI, la notifica e lo stato dopo l'evento.

  • Definire la risposta dell'attività all'evento. È possibile configurare l'attività in modo da riuscire o non riuscire, a seconda dell'evento, oppure da riprendere semplicemente il monitoraggio dell'evento.

  • Specificare l'operazione che deve essere eseguita dall'attività al timeout della query WQL. È possibile registrare il timeout e lo stato dopo il timeout oppure generare un evento di Integration Services personalizzato che indica che si è verificato il timeout dell'evento WMI e registra il timeout e lo stato dopo il timeout.

  • Definire la risposta dell'attività al timeout. È possibile configurare l'attività in modo da riuscire o non riuscire oppure da riprendere semplicemente il monitoraggio dell'evento.

  • Specificare il numero di volte per cui monitorare l'evento.

  • Specificare il timeout.

Se l'origine è un file, l'attività Monitoraggio eventi WMI utilizzerà una gestione connessione file per connettersi al file. Per ulteriori informazioni, vedere Gestione connessione file flat.

L'attività Monitoraggio eventi WMI utilizza una gestione connessione WMI per connettersi al server da cui legge le informazioni di WMI. Per ulteriori informazioni, vedere Gestione connessione WMI.

Query WQL

WQL è un sottolinguaggio di SQL che include estensioni per supportare la notifica degli eventi WMI e altre caratteristiche specifiche di WMI. Per ulteriori informazioni su WQL, vedere la documentazione di Strumentazione gestione Windows in MSDN Library.

Nota

Le classi WMI variano a seconda della versione di Windows. Le query di esempio seguenti sono valide in Windows XP, ma potrebbero non esserlo nelle versioni precedenti di Windows.

La query seguente esegue il monitoraggio di una notifica che segnala che l'utilizzo della CPU è superiore al 40%.

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.

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

Altre attività correlate

Integration Services include un'attività che consente di leggere le informazioni di WMI.

Per ulteriori informazioni su questa attività, fare clic sull'argomento seguente:

Messaggi di registrazione personalizzati disponibili nell'attività Monitoraggio eventi WMI

Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Monitoraggio eventi WMI. Per ulteriori informazioni, vedere Implementazione della registrazione nei pacchetti e Messaggi personalizzati per la registrazione.

Voce di log

Descrizione

WMIEventWatcherEventOccurred

Indica che si è verificato un evento monitorato dall'attività.

WMIEventWatcherTimedout

Indica che si è verificato il timeout dell'attività.

WMIEventWatcherWatchingForWMIEvents

Indica che l'attività ha iniziato a eseguire la query WQL. La voce include la query.

Configurazione dell'attività Monitoraggio eventi WMI

È possibile impostare le proprietà tramite Progettazione SSIS o a livello di programmazione.

Per ulteriori informazioni sulle proprietà che è possibile impostare in Progettazione SSIS, fare clic su uno degli argomenti seguenti:

Per ulteriori informazioni sull'impostazione di queste proprietà in Progettazione SSIS, fare clic sull'argomento seguente:

Configurazione dell'attività Monitoraggio eventi WMI a livello di programmazione

Per ulteriori informazioni sull'impostazione di queste proprietà a livello di programmazione, fare clic sull'argomento seguente:

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.