Delen via


Toegang tot een WMI-verzameling

Een verzameling is een standaardautomatiseringsconcept dat een uniforme interface biedt voor een set objecten waarmee u iteratie kunt uitvoeren. De Scripting-API voor WMI bevat een aantal interfaces die voldoen aan het verzamelingsparadigma. Gebruik in elk geval de methode Item om de elementen te identificeren met behulp van een tekenreeks die de waarde bevat.

De SWbemPropertySet, SWbemQualifierSeten SWbemMethodSet verzamelingen worden meestal gebruikt om het schema te wijzigen. Een SWbemObjectSet-object bevat WMI-objecten, zoals een Win32_LogicalDisk-exemplaar, die zijn verkregen via aanroepen, zoals SWbemServices.InstancesOf of SWbemObject.Associators_. Het SWbemRefresher--object kan alleen exemplaren van WMI-klassen bevatten. Het SWbemNamedValueSet-object kan WMI-objecten of andere typen gegevens bevatten die een provider nodig heeft voor de methode-aanroep.

Notitie

De volgende onderwerpen zijn voornamelijk geschreven voor VBScript. C# maakt gebruik van de standaardinterface IEnumerable om objecten te sorteren en op te sommen. PowerShell gebruikt daarentegen doorgaans een impliciete objectverzameling wanneer een retourwaarde meer dan één resultaat bevat.

 

De volgende tabel bevat de verzamelingen in de Scripting-API voor WMI en de elementen en parameters voor elke verzameling.

Collectie Element Item() Parameter
SWbemObjectSet SWbemObject Objectpad
SWbemPropertySet SWbemProperty Eigenschapsnaam
SWbemQualifierSet SWbemQualifier Kwalificatienaam
SWbemMethodSet SWbemMethod Methodenaam
SWbemNamedValueSet SWbemNamedValue- Waardenaam
SWbemPrivilegeSet SWbemPrivilege Privilegenaam
SWbemRefresher SWbemRefreshableItem Index van het item in het SWbemRefresher--object

 

Zie voor meer informatie over en voorbeelden van het toevoegen en verwijderen van items uit een verzameling Het verwijderen van één item uit een verzameling en Het verwijderen van meerdere items uit een verzameling. Zie Manipulating Class and Instance Informationvoor meer informatie over het werken met klassen.