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ý po dobu trvání dotazu udržuje kontrolu nad procesem vaší aplikace. 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

Přehled objektůslužby Windows Management InstrumentationJak volat metodu třídy objektu Configuration Manager pomocí rozhraní WMIJak se připojit k poskytovateli serveru SMS v Configuration Manager pomocí rozhraní WMIPostup vytvoření objektu Configuration Manager pomocí rozhraní WMIPostupy Odstranění objektu Configuration Manager pomocí rozhraní WMIJak upravit objekt Configuration Manager pomocí rozhraní WMIPostup provedení asynchronního dotazu Configuration Manager pomocí rozhraní WMIPostup čtení Configuration Manager Objekt pomocí rozhraní WMI: Jak číst opožděné vlastnosti pomocí rozhraní WMIConfiguration Manager rozšířeného dotazovacího jazyka WMIConfiguration Manager sady výsledkůConfiguration Manager speciální dotazyna dotazy