Creazione di un'applicazione WMI con C++
Per creare un'applicazione per WMI usando C++: è necessario inizializzare COM, accedere e impostare protocolli WMI ed eseguire una pulizia manuale. Tuttavia, C++ offre il vantaggio di flessibilità e potenza. Pertanto, sebbene sia preferibile usare Visual Basic Scripting Edition (VBScript) o Windows PowerShell per processi semplici, C++ funziona meglio per applicazioni più sofisticate ed è necessario per la scrittura di provider.
La procedura seguente descrive come creare un'applicazione WMI.
Per creare un'applicazione WMI
-
Poiché WMI si basa sulla tecnologia COM, è necessario eseguire chiamate alle funzioni CoInitializeEx e CoInitializeSecurity per accedere a WMI.
Creare una connessione a uno spazio dei nomi WMI.
Per definizione, WMI viene eseguito in un processo diverso rispetto all'applicazione. Pertanto, è necessario creare una connessione tra l'applicazione e WMI.
Impostare i livelli di sicurezza per la connessione WMI.
Per usare la connessione creata a WMI, è necessario impostare i livelli di rappresentazione e autenticazione per l'applicazione.
Implementare lo scopo dell'applicazione.
WMI espone un'ampia gamma di interfacce COM usate per accedere e modificare i dati nell'organizzazione. Per altre informazioni, vedere Modifica delle informazioni sulle classi e sull'istanza, ricezione di un evento WMI e API COM per WMI.
Questa è la posizione in cui deve esistere la maggior parte dell'applicazione client WMI, ad esempio l'accesso a oggetti WMI o la modifica dei dati.
Pulire e arrestare l'applicazione.
Dopo aver completato le query in WMI, è necessario eliminare tutti i puntatori COM e arrestare correttamente l'applicazione.
Per altre informazioni e un esempio di codice su come creare un'applicazione WMI, vedere Esempio: Creazione di un'applicazione WMI.