Jak volat metodu rozhraní WMI
Hlavním účelem rozhraní WMI je poskytnout přístup ke třídám a instancím, které představují objekty ve vaší síti. Tyto třídy a instance jsou podporovány poskytovateli. Například všechny instance, které představují standardní hardwarová zařízení ve vašem podniku, například Win32_PhysicalMemory nebo Win32_Printer, jsou podporovány poskytovatelem Win32. Podobně můžete k protokolu událostí přistupovat prostřednictvím poskytovatele protokolu událostí a registru prostřednictvím poskytovatele registru.
Metody, které rozhraní WMI implementuje v rozhraních, jako jsou IWbemServices nebo skriptovací objekty, jako je SWbemServices, jsou primárně určené pro obecné získávání a manipulaci s daty poskytnutými jakýmkoli poskytovatelem. Můžete například použít SWbemServices.InstancesOf získat všechny instance Win32_Process v podmnožině podnikových počítačů. Pak můžete volat metodu zprostředkovatele Win32 GetOwnerSid u každého objektu Win32_Process.
V následujícím příkladu se metoda GetOwnerSid volá jako metoda automatizace objektu Process. Metodu WMI, například metodu Path_ definovanou pro SWbemObject, lze také volat na objekt Process.
Set ProcessCollection = _
GetObject("WinMgmts:").InstancesOf("Win32_Process")
For Each Process In ProcessCollection
SID = Process.GetOwnerSid
Next
Skutečný proces použití metod rozhraní WMI je stejný jako použití jakéhokoli jiného rozhraní COM nebo automatizace systému Windows. Další informace naleznete v tématu COM a Vytvoření WMI aplikace nebo skriptu. Další informace o rozhraních, která WMI podporuje, najdete v tématu rozhraní COM API pro WMI a skriptovací rozhraní API pro WMI.
Další informace naleznete v tématu manipulace informacemi o třídách a instancích.
Související témata