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.
Get
retourneert één exemplaar van een Configuration Manager-object (SWbemObject
).
ExecQuery
en 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.