Strumentazione gestione Windows (WMI) è una struttura di gestione residente nei sistemi operativi Windows e utilizzata nelle sale di controllo dei sistemi dell’ambiente aziendale. Consente la gestione remota di computer locali e remoti e la ricezione di notifiche di eventi dai registri eventi sui sistemi remoti. Queste funzioni possono essere estremamente utili per gli amministratori di sistema, i tecnici dei sistemi informativi e i responsabili delle operazioni. Se un amministratore di sistema deve conoscere l’elenco di un particolare computer remoto di hot fix installati o deve installare un aggiornamento di un driver della stampante o apportare modifiche a un registro di sistema, WMI è la struttura per le attività. Un gestore delle operazioni può pianificare l’esecuzione di processi in orari particolari su computer remoti e accedere a elenchi di dati di gestione dinamica dai programmi client su computer remoti.
Se un amministratore di sistema dispone dei diritti di spazio dei nomi su un sistema abilitato per il remoto, può accedere al sistema remoto utilizzando le proprie credenziali di amministratore. Se l’amministratore dispone dei privilegi di accesso, su un computer remoto può fare qualsiasi cosa che un operatore locale di quel computer può fare. Quando si accede a più di un computer remoto, un amministratore utilizzerà la cosiddetta “delega” per inoltrare l’autenticazione ai computer successivi.
Utilizzando i linguaggi di scripting C++, C# o .NET Framework con Strumentazione gestione Windows, un operatore di controllo può scrivere script del provider e procedure di automazione per eseguire molte attività di gestione su computer remoti basati sulle funzioni di Strumentazione gestione Windows. Sebbene ci siano oltre 100 script di provider residenti nei sistemi operativi Windows più recenti, molte aziende ne stanno sviluppando diversi nel tentativo di aumentare la sicurezza e rendere gli script più reattivi alle singole attività. I test degli utenti dei sistemi remoti servono a determinare il quoziente di prevedibilità dei dipendenti in termini di facilità d’uso e familiarità con l’utilizzo dei componenti di Windows, nonché diverse altre attività di gestione in un’interfaccia logica e unificata. I fornitori di terze parti realizzano anche interfacce utente per WMI con funzioni di scripting.
Se un amministratore ha bisogno di conoscere i processi in esecuzione su un sistema remoto, interroga il sistema con una classe WMI chiamata Win32_Process. Analogamente, Win32_TimeZone è una classe di Strumentazione gestione Windows che specifica le informazioni sul fuso orario in un sistema. Esistono query di classe incorporate in Strumentazione gestione Windows che consentono l’interrogazione di sistemi remoti per singole query; tuttavia, a volte è necessario combinare script di classe per scoprire, ad esempio, quanta memoria disponibile viene utilizzata dal sistema remoto. Esiste uno strumento chiamato CIM Studio che consente di navigare tra le classi di Strumentazione gestione Windows.