Sdílet prostřednictvím


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

  1. 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.

  2. 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.

  3. 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