Share via


Basisbeginselen van WMI Configuration Manager-provider

Toepassingen en scripts op basis van Windows Script Host werken in Windows Management Instrumentation (WMI) via het WMI-objectmodel, dat de programmeerinterface voor WMI definieert. Een aantal WMI-objecttypen wordt gebruikt bij het bewerken van Configuration Manager objecten. Zie Windows Management Instrumentation voor meer informatie over het WMI-objectmodel.

In eenvoudige Configuration Manager scripts gebruikt u de volgende WMI-objecttypen:

  • SWbemLocator

  • SWbemServices

  • SWbemObjectSet

  • SWbemObject

Opmerking

WQL-query's (WQL)-query's (WQL) begrijpen is erg belangrijk om te bepalen welke Configuration Manager objecten u wilt lezen. Met WQL-instructies kunt u Configuration Manager objecten ophalen die zijn gebaseerd op SQL-achtige query's. De volgende WQL-instructie wordt bijvoorbeeld gebruikt om alle Windows Server 2003-systemen te identificeren:

SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='SMS000FS'

Zie Overzicht van objecten voor meer informatie over het gebruik van VBScript en WMI.

SWbemLocator

Het SWbemServices-objectwordt gebruikt om een geverifieerde verbinding met de SMS-provider te maken. U gebruikt de methode ConnectServer om verbinding te maken met de SMS-provider. Deze methode is met name handig als u tijdens de verbinding gebruikersreferenties moet doorgeven aan een externe Configuration Manager-server. U kunt ook de Methode GetObject van Windows Script Host gebruiken om een geverifieerde verbinding te maken. Het type object dat wordt geretourneerd door GetObject is afhankelijk van de parameters die aan het object worden doorgegeven. Zie Verbinding maken met een Configuration Manager-provider met behulp van beheerde code en Verbinding maken met een Configuration Manager-provider met behulp van WMI voor voorbeelden die laten zien hoe u een SWbemLocator of GetObject in uw verbindingsscript gebruikt.

SWbemServices

Het SWbemServices-object vertegenwoordigt een geverifieerde verbinding met een SMS-provider en is het object dat u gebruikt om Configuration Manager objecten op te halen. U ontvangt een SWbemServices object als de retourwaarde van de SWbemLocator functie ConnectServer of, als alternatief, als de retourwaarde wanneer de GetObject methode wordt gebruikt om verbinding te maken met de SMS-provider. SWbemServices heeft verschillende methoden, maar u gebruikt alleen de methoden Get, ExecQuery en InstancesOf voor het ophalen van objecten.

Getretourneert één exemplaar van een Configuration Manager-object (SWbemObject). ExecQueryen InstancesOf retourneert Configuration Manager objecten in een verzameling (SWbemObjectSet) van Configuration Manager objecten.

SWbemObjectSet

Het SWbemObjectSet-object vertegenwoordigt een verzameling Configuration Manager objecten. U kunt deze gebruiken om de verzameling op te sommen en afzonderlijke exemplaren te lezen van het Configuration Manager-object (SWbemObject) waarin u geïnteresseerd bent. Meestal krijgt u een SWbemObjectSet object geretourneerd van de SWbemServices ophaalfuncties.

SWbemObject

Met het object SWbemObject hebt u toegang tot de eigenschappen en andere informatie voor een Configuration Manager-object.

Zie ook

Overzicht van grondbeginselen van SMS-providerObjecten