Delen via


Een WMI-methode aanroepen

Het belangrijkste doel van WMI is om toegang te bieden tot klassen en exemplaren die objecten in uw netwerk vertegenwoordigen. Deze klassen en instanties worden ondersteund door providers. Alle exemplaren die standaardhardwareapparaten in uw onderneming vertegenwoordigen, zoals Win32_PhysicalMemory of Win32_Printer, worden bijvoorbeeld ondersteund door de Win32-provider. Op dezelfde manier hebt u toegang tot het gebeurtenislogboek via de gebeurtenislogboekprovider en het register via de registerprovider.

De methoden die WMI implementeert in interfaces zoals IWbemServices of scriptobjecten zoals SWbemServices, zijn voornamelijk bedoeld voor het algemeen verkrijgen en bewerken van gegevens die door een provider worden geleverd. Gebruik bijvoorbeeld SWbemServices.InstancesOf om alle exemplaren van Win32_Process op te halen in een subset van bedrijfscomputers. Vervolgens kunt u de Win32-providermethode aanroepen GetOwnerSid op elk Win32_Process-object.

In het volgende voorbeeld wordt de methode GetOwnerSid aangeroepen als automatiseringsmethode voor het procesobject. Een WMI-methode, zoals de Path_ methode die is gedefinieerd voor SWbemObject-, kan ook worden aangeroepen op het object Process.

Set ProcessCollection = _
    GetObject("WinMgmts:").InstancesOf("Win32_Process")

For Each Process In ProcessCollection
    SID = Process.GetOwnerSid
Next

Het daadwerkelijke proces van het gebruik van de WMI-methoden is identiek aan het gebruik van een andere Windows COM- of automatiseringsinterface. Zie COM- en Een WMI-toepassing of script makenvoor meer informatie. Zie COM-API voor WMI- en Scripting-API voor WMI-voor meer informatie over de interfaces die WMI ondersteunt.

Zie voor meer informatie Manipuleren van klasse- en instantie-informatie.

een methode aanroepen