Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby utworzyć aplikację dla usługi WMI przy użyciu języka C++: należy zainicjować protokół COM, uzyskać dostęp i ustawić protokoły WMI oraz wykonać czyszczenie ręczne. Jednak język C++ ma przewagę nad elastycznością i mocą. W związku z tym, chociaż lepiej jest korzystać z języka Visual Basic Scripting Edition (VBScript) lub środowiska Windows PowerShell w przypadku prostych procesów, język C++ działa lepiej w przypadku bardziej zaawansowanych aplikacji i jest wymagany do pisania dostawców .
Poniższa procedura opisuje sposób tworzenia aplikacji WMI.
Aby utworzyć aplikację WMI
-
Ponieważ usługa WMI jest oparta na technologii COM, należy wykonywać wywołania funkcji CoInitializeEx i CoInitializeSecurity w celu uzyskania dostępu do usługi WMI.
Utwórz połączenie z przestrzenią nazw WMI.
Z definicji usługa WMI jest uruchamiana w innym procesie niż aplikacja. W związku z tym należy utworzyć połączenie między aplikacją a usługą WMI.
ustaw poziomy zabezpieczeń w połączeniu usługi WMI.
Aby użyć utworzonego połączenia z usługą WMI, należy ustawić poziomy personifikacji i uwierzytelniania dla aplikacji.
Zaimplementuj cel aplikacji.
Usługa WMI uwidacznia różne interfejsy COM używane do uzyskiwania dostępu do danych w przedsiębiorstwie i manipulowania nimi. Aby uzyskać więcej informacji, zobacz Korzystanie z informacji o klasach i instancjach, Odbieranie zdarzeń usługi WMIoraz Interfejs COM API dla usługi WMI.
W tym miejscu powinna istnieć większość aplikacji klienckiej usługi WMI, na przykład uzyskiwanie dostępu do obiektów usługi WMI lub manipulowanie danymi.
Oczyszczanie i zamykanie aplikacji.
Po zakończeniu zapytań w usłudze WMI należy zniszczyć wszystkie wskaźniki COM i poprawnie zamknąć aplikację.
Aby uzyskać więcej informacji i przykładowy kod dotyczący sposobu tworzenia aplikacji WMI, zobacz Przykład: Tworzenie aplikacji WMI.