Attività Monitoraggio eventi WMI
Data aggiornamento: 17 luglio 2006
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 funzionalità 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:
- Editor attività Monitoraggio eventi WMI (pagina Generale)
- Editor attività Monitoraggio eventi WMI (pagina Opzioni WMI)
- Pagina Espressioni
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:
Vedere anche
Concetti
Attività di Integration Services
Creazione del flusso di controllo di un pacchetto
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
17 luglio 2006 |
|