Infrastruttura WMI
Nell'infrastruttura WMI il servizio WMI (Winmgmt) è il componente del sistema operativo che funge da mediatore tra le applicazioni di gestione e i provider di dati WMI . Il repository WMI è un'area di archiviazione per i dati statici correlati a WMI.
Il servizio WMI viene implementato come processo del servizio all'interno di un processo host del servizio condiviso (SVCHOST). Per altre informazioni, vedere Provider Hosting and Security.
Il servizio WMI viene avviato quando la prima applicazione o script di gestione effettua una chiamata per connettersi a uno spazio dei nomi WMI. A seconda dell'installazione, il servizio WMI può arrestare o passare a un profilo di memoria insufficiente quando non viene chiamato da un'applicazione di gestione.
Il servizio WMI interagisce con le applicazioni di gestione tramite l'interfaccia COM. Quando un'applicazione effettua una richiesta tramite l'interfaccia , WMI determina se la richiesta è per dati statici o dinamici. Se la richiesta include dati statici, ad esempio il nome di un oggetto gestito, WMI recupera i dati dal repository. Se la richiesta include dati dinamici, ad esempio la quantità di memoria in uso di un oggetto gestito, WMI passa la richiesta a un provider.
I provider registrano la propria posizione con il servizio WMI, che consente a WMI di instradare le richieste di dati. Un provider registra inoltre il supporto per operazioni specifiche, ad esempio il recupero dei dati, la modifica, l'eliminazione, l'enumerazione o l'elaborazione di query. Il servizio WMI usa le informazioni di registrazione del provider per associare le richieste dell'applicazione al provider appropriato. WMI usa anche le informazioni di registrazione per caricare e scaricare i provider, se necessario. Quando un provider termina l'elaborazione di una richiesta, il provider restituisce il risultato al servizio WMI. WMI inoltra quindi il risultato all'applicazione tramite l'interfaccia COM. Per altre informazioni, vedere Fornire dati a WMI.
WMI usa Event Tracing (ETW) per registrare l'attività del servizio WMI.
Poiché l'infrastruttura gestisce tutto il traffico tra i provider e le applicazioni di gestione, l'infrastruttura fornisce le funzionalità seguenti:
Supporto per le notifiche degli eventi
Per altre informazioni, vedere Monitoraggio eventi.
Supporto del linguaggio di query
Per altre informazioni, vedere Esecuzione di query con WQL.
Supporto per la sicurezza
Per altre informazioni, vedere Gestione della sicurezza WMI.
Creazione di script per l'accesso ai dati dei contatori delle prestazioni
Per altre informazioni, vedere Monitoring Performance Data.
Argomenti correlati