Condividi tramite


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:

'architettura WMI