Jak provést synchronní dotaz Configuration Manager pomocí rozhraní WMI
V Configuration Manager provedete synchronní dotaz na objekty Configuration Manager voláním metody ExecQuery objektu SWbemServices a předáním dotazu WQL.
Synchronní dotaz je dotaz, který si udržuje kontrolu nad procesem vaší aplikace po dobu trvání dotazu. Synchronní dotaz má potenciál uzamknout aplikaci pro velké dotazy nebo dotazy v síti. Alternativně můžete spustit asynchronní dotaz, který vrací řízení aplikace během spuštění dotazu. Další informace najdete v tématu Postup provedení asynchronního dotazu Configuration Manager pomocí spravovaného kódu.
Poznámka
V synchronních dotazech se nevrací opožděné vlastnosti. Další informace najdete v tématu Jak číst opožděné vlastnosti pomocí rozhraní WMI.
Provedení synchronního dotazu
Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Připojení k poskytovateli serveru SMS v Configuration Manager pomocí rozhraní WMI.
Pomocí objektu SWbemServices, který získáte z kroku 1, použijte metodu ExecQuery k získání kolekce SWbemObjectSet obsahující výsledky dotazu.
Iterujte prostřednictvím kolekce SWbemObjectSet pro přístup k objektu SWbemObject pro každý objekt vrácený dotazem.
Příklad
Následující příklad provede synchronní dotaz na všechny balíčky v Configuration Manager.
Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.
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
Tato ukázková metoda má následující parametry:
Parametr | Typ | Popis |
---|---|---|
connection |
SWbemServices | Platné připojení k poskytovateli serveru SMS. |
Viz taky
Instrumentace správy systému Windows
Přehled objektůJak volat metodu třídy objektu Configuration Manager pomocí rozhraní WMI
Připojení k poskytovateli serveru SMS v Configuration Manager pomocí rozhraní WMI
Vytvoření objektu Configuration Manager pomocí rozhraní WMI
Odstranění objektu Configuration Manager pomocí rozhraní WMI
Úprava objektu Configuration Manager pomocí rozhraní WMI
Postup provedení asynchronního dotazu Configuration Manager pomocí rozhraní WMI
Čtení objektu Configuration Manager pomocí rozhraní WMI
Jak číst opožděné vlastnosti pomocí rozhraní WMI
Configuration Manager rozšířený dotazovací jazyk WMI
Configuration Manager sady výsledků
Configuration Manager speciální dotazy
Informace o dotazech