WMI e .NET

Nel caso si debba utilizzare oggetti WMI da C# o altri linguaggi .NET, può essere utile conoscere MgmtClassGen.exe. Questo tool permette di ottenere una classe tipizzata per interagire con gli oggetti WMI. Ad esempio con l’esecuzione:

MgmtClassGen.exe Win32_Service /L CS /O some.namespace /N root\cimv2 /P ServiceProxy.cs

si otterrà una semplice classe che permette di interagire con tutti i servizi presenti sulla macchina locale o remota. Il codice generato è molto più immediato rispetto a dover fare le query WMI manualmente.

Un notevole risparmio di tempo.