Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Głównym celem usługi WMI jest zapewnienie dostępu do klas i wystąpień reprezentujących obiekty w sieci. Te klasy i instancje są obsługiwane przez dostawców. Na przykład wszystkie wystąpienia reprezentujące standardowe urządzenia sprzętowe w przedsiębiorstwie, takie jak Win32_PhysicalMemory lub Win32_Printer, są obsługiwane przez dostawcę Win32. Podobnie można uzyskać dostęp do dziennika zdarzeń za pośrednictwem dostawcy dziennika zdarzeń i rejestru za pośrednictwem dostawcy rejestru.
Metody implementowane przez usługę WMI w interfejsach, takich jak IWbemServices lub obiekty skryptowe, takie jak SWbemServices, są przeznaczone głównie do ogólnego uzyskiwania i manipulowania danymi dostarczonymi przez dowolnego dostawcę. Na przykład użyj SWbemServices.InstancesOf, aby uzyskać wszystkie wystąpienia Win32_Process w części komputerów należących do przedsiębiorstwa. Następnie można wywołać metodę dostawcy Win32 GetOwnerSid dla każdego obiektu Win32_Process.
W poniższym przykładzie metoda GetOwnerSid jest wywoływana jako metoda automatyzacji w obiekcie Process. Można również wywołać metodę WMI, taką jak metoda Path_ zdefiniowana dla SWbemObject na obiekcie procesu.
Set ProcessCollection = _
GetObject("WinMgmts:").InstancesOf("Win32_Process")
For Each Process In ProcessCollection
SID = Process.GetOwnerSid
Next
Rzeczywisty proces korzystania z metod WMI jest identyczny z użyciem dowolnego innego interfejsu WINDOWS COM lub interfejsu automatyzacji. Aby uzyskać więcej informacji, zobacz COM i Tworzenie aplikacji WMI lub skryptu. Aby uzyskać więcej informacji na temat interfejsów, które obsługuje WMI, zobacz API COM dla WMI i API skryptowe dla WMI.
Aby uzyskać więcej informacji, zobacz Manipulowanie informacjami o klasach i instancjach.
Tematy pokrewne