Een synchrone Configuration Manager-query uitvoeren met behulp van WMI
In Configuration Manager voert u een synchrone query uit voor Configuration Manager-objecten door het SWbemServices-objectExecQuery-methode aan te roepen en een WQL-query door te geven.
Een synchrone query is een query die de controle behoudt over het proces van uw toepassing gedurende de duur van de query. Een synchrone query kan uw toepassing vergrendelen voor grote query's of voor query's via een netwerk. U kunt ook een asynchrone query uitvoeren die het besturingselement naar de toepassing retourneert terwijl de query wordt uitgevoerd. Zie How to Perform an Asynchronous Configuration Manager Query by Using Managed Code (Een asynchrone Configuration Manager-query uitvoeren met beheerde code) voor meer informatie
Opmerking
Luie eigenschappen worden niet geretourneerd in synchrone query's. Zie Luie eigenschappen lezen met behulp van WMI voor meer informatie.
Een synchrone query uitvoeren
Een verbinding met de SMS-provider instellen. Zie Verbinding maken met een SMS-provider in Configuration Manager met WMI voor meer informatie.
Gebruik het SWbemServices-object dat u ophaalt uit stap één en gebruik de methode ExecQuery om een SWbemObjectSet-verzameling op te halen die de queryresultaten bevat.
Doorloop de verzameling SWbemObjectSet om toegang te krijgen tot een SWbemObject voor elk object dat door de query wordt geretourneerd.
Voorbeeld
In het volgende voorbeeld wordt een synchrone query uitgevoerd op alle pakketten in Configuration Manager.
Zie Aanroepen Configuration Manager codefragmenten voor meer informatie over het aanroepen van de voorbeeldcode.
Sub QueryPackages(connection)
On Error Resume next
Dim packages
Dim package
' Run the query.
Set packages = _
connection.ExecQuery("Select * From SMS_Package")
If Err.Number<>0 Then
Wscript.Echo "Couldn't get Packages"
Wscript.Quit
End If
For Each package In packages
WScript.Echo package.Name
Next
If packages.Count=0 Then
Wscript.Echo "No packages found"
End If
End Sub
Deze voorbeeldmethode heeft de volgende parameters:
Parameter | Type | Beschrijving |
---|---|---|
connection |
SWbemServices | Een geldige verbinding met de SMS-provider. |
Zie ook
Windows Management Instrumentation
Overzicht van objectenEen methode voor een Configuration Manager-objectklasse aanroepen met behulp van WMI
Verbinding maken met een SMS-provider in Configuration Manager met behulp van WMI
Een Configuration Manager-object maken met WMI
Een Configuration Manager-object verwijderen met WMI
Een Configuration Manager-object wijzigen met behulp van WMI
Een Asynchrone Configuration Manager-query uitvoeren met behulp van WMI
Een Configuration Manager-object lezen met behulp van WMI
Luie eigenschappen lezen met behulp van WMI
uitgebreide WMI-querytaal Configuration Manager
Configuration Manager resultatensets
Configuration Manager speciale query's
Over query's