Condividi tramite


Infrastruttura WMI

Nell'infrastruttura WMI il servizio WMI (Winmgmt) è il componente del sistema operativo che funge da mediatore tra applicazioni di gestione e 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 di servizio all'interno di un processo host del servizio condiviso (SVCHOST). Per altre informazioni, vedere Hosting e sicurezza del provider.

Il servizio WMI inizia quando la prima applicazione di gestione o script esegue una chiamata per connettersi a uno spazio dei nomi WMI. A seconda della configurazione, 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 prevede dati statici, ad esempio il nome di un oggetto gestito, WMI recupera i dati dal repository. Se la richiesta comporta 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 loro posizione con il servizio WMI, che consente a WMI di instradare le richieste di dati. Un provider registra anche 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 corrispondere alle richieste dell'applicazione con il provider appropriato. WMI usa anche le informazioni di registrazione per caricare e scaricare i provider, in base alle esigenze. Al termine dell'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