Windows Management Instrumentation (WMI) è l’infrastruttura di gestione fornita da Microsoft per Windows che espone informazioni e operazioni di amministrazione del sistema in modo standardizzato. Modella gli oggetti gestiti (hardware, sistema operativo, servizi, applicazioni) come classi e istanze interrogabili e permette l’automazione locale e remota.
Architettura e componenti
[modifica | modifica wikitesto]- Provider WMI: moduli che implementano le classi e le operazioni esposte; fungono da ponte verso sottosistemi del sistema operativo e applicazioni di terze parti.
- Servizio WMI: il servizio di sistema (Winmgmt) che gestisce le richieste dei client, l’elaborazione delle query (WQL) e la distribuzione degli eventi.
- Repository CIM: archivio delle definizioni di classi (compilate da file MOF) e dei metadati; i dati di runtime possono essere forniti dinamicamente dai provider.
- Spazi dei nomi ed eventi: le classi sono organizzate in namespace (ad es. root\cimv2); WMI supporta la pubblicazione e la sottoscrizione di eventi.
Accesso e strumenti
[modifica | modifica wikitesto]- PowerShell: i cmdlet CIM (per esempio `Get-CimInstance`, `New-CimSession`) sono il metodo consigliato per interrogare e gestire WMI; i cmdlet WMI storici (per esempio `Get-WmiObject`) restano disponibili per compatibilità. PowerShell.
- API e SDK: accesso tramite COM e .NET (spazio dei nomi System.Management) utilizzabile da linguaggi come C# e VB.NET.
- Interoperabilità/remoto: l’accesso remoto tradizionale usa DCOM; i cmdlet CIM predefinitamente impiegano WS‑Management tramite WinRM.
Usi tipici
[modifica | modifica wikitesto]- inventario e auditing di configurazioni hardware e software;
- monitoraggio e gestione di processi, servizi, driver e registro di sistema;
- raccolta e sottoscrizione di eventi di sistema e applicativi;
- automazione di attività amministrative su più host.
Sicurezza e comunicazione
[modifica | modifica wikitesto]L’accesso a WMI rispetta i controlli di sicurezza del sistema: autorizzazioni sui namespace WMI, autenticazione/impersonificazione e criteri del firewall. Per l’uso remoto via WinRM possono essere richieste configurazioni specifiche (servizio abilitato, policy e listener).
Note
[modifica | modifica wikitesto]Collegamenti esterni
[modifica | modifica wikitesto]- (EN) About WMI, su Microsoft Learn. URL consultato il 7 novembre 2025.
- (EN) WMI architecture, su Microsoft Learn. URL consultato il 7 novembre 2025.
- (EN) WMI providers, su Microsoft Learn. URL consultato il 7 novembre 2025.
- (EN) Get‑CimInstance (cmdlet), su Microsoft Learn. URL consultato il 7 novembre 2025.
- (EN) Get‑WmiObject (Windows PowerShell, legacy), su Microsoft Learn. URL consultato il 7 novembre 2025.
- (EN) Common Information Model (CIM) – standard, su DMTF. URL consultato il 7 novembre 2025.
| Controllo di autorità | GND (DE) 4744991-3 |
|---|









