Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du vill skapa ett program för WMI med C++: du måste initiera COM, komma åt och ange WMI-protokoll och utföra en manuell rensning. C++ har dock fördelen med flexibilitet och kraft. Även om du är bättre på att använda Visual Basic Scripting Edition (VBScript) eller Windows PowerShell för enkla processer, fungerar C++ bättre för mer avancerade program och krävs för att skriva providers.
Följande procedur beskriver hur du skapar ett WMI-program.
Skapa ett WMI-program
-
Eftersom WMI baseras på COM-teknik måste du utföra anrop till funktionerna CoInitializeEx och CoInitializeSecurity för att få åtkomst till WMI.
Skapa en anslutning till ett WMI-namnområde.
Per definition körs WMI i en annan process än ditt program. Därför måste du skapa en anslutning mellan ditt program och WMI.
Ange säkerhetsnivåerna för WMI-anslutningen.
Om du vill använda anslutningen som du skapar till WMI måste du ange personifierings- och autentiseringsnivåer för ditt program.
Implementera syftet med ditt program.
WMI exponerar en mängd olika COM-gränssnitt som används för att komma åt och manipulera data i hela företaget. Mer information finns i Ändra klass- och instansinformation, Ta emot en WMI-händelseoch COM API för WMI.
Det är här som huvuddelen av WMI-klientprogrammet ska finnas, till exempel åtkomst till WMI-objekt eller manipulering av data.
Rensa och stäng av programmet.
När du har slutfört dina frågor till WMI bör du förstöra alla COM-pekare och stänga programmet korrekt.
Mer information och ett kodexempel om hur du skapar ett WMI-program finns i Exempel: Skapa ett WMI-program.