Sdílet prostřednictvím


Čtení pořadí úkolů z balíčku pořadí úkolů

Pořadí úkolů přečtete z balíčku pořadí úkolů v Configuration Manager voláním metody GetSequence třídy SMS_TaskSequencePackage. GetSequence vrátí SMS_TaskSequence objekt, který můžete změnit a pak vrátit zpět do balíčku pomocí setSequence metoda. Příklad použití setSequence najdete v tématu Vytvoření balíčku pořadí úkolů nasazení operačního systému.

Čtení pořadí úkolů z balíčku pořadí úkolů

  1. Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.

  2. Dotázat se poskytovatele serveru SMS na SMS_TaskSequencePackage , ze kterého chcete načíst sekvenci.

  3. Voláním metody GetSequence třídy SMS_TaskSequencePackage získáte SMS_TaskSequence objekt.

  4. Proveďte změny pořadí úkolů a vložte je zpět do balíčku pomocí setSequence.

Příklad

Následující příklad metoda vrátí objekt pořadí úkolů (SMS_TaskSequence) ze zadaného balíčku.

Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.

Function ReadTaskSequence(connection, taskSequencePackage)  
    ' Get the parameters object.  
    Set packageClass = connection.Get("SMS_TaskSequencePackage")  

    Set objInParam = packageClass.Methods_("GetSequence"). _  
        inParameters.SpawnInstance_()  

    ' Add the input parameters.  
     objInParam.Properties_.Item("TaskSequencePackage") =  taskSequencePackage  

    ' Get the sequence.  
     Set objOutParams = connection.ExecMethod("SMS_TaskSequencePackage", "GetSequence", objInParam)  
     Set ReadTaskSequence = objOutParams.TaskSequence  
End Function  
public IResultObject ReadTaskSequence(  
    WqlConnectionManager connection,   
    IResultObject taskSequencePackage)  
{  
    IResultObject taskSequence = null;  
    try  
    {  
        Dictionary<string, object> parameters = new Dictionary<string, object>();  
        parameters.Add("TaskSequencePackage", taskSequencePackage);  

        IResultObject outParams = connection.ExecuteMethod("SMS_TaskSequencePackage", "GetSequence", parameters);  
        taskSequence = outParams.GetSingleItem("TaskSequence");  

        return taskSequence;  
    }  
    catch (Exception e)  
    {  
        Console.WriteLine("failed to hydrate: " + e.Message);  
        throw;  
    }  
}  

Ukázková metoda má následující parametry:

Parametr Typ Popis
connection -Spravované: WqlConnectionManager
- VBScript: SWbemServices
– Platné připojení k poskytovateli serveru SMS.

Kompilace kódu

Tento příklad jazyka C# vyžaduje:

Obory názvů

Systému

System.collections.generic

System.text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Sestavení

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robustní programování

Další informace o zpracování chyb najdete v tématu Informace o chybách Configuration Manager.

Zabezpečení rozhraní .NET Framework

Další informace o zabezpečení Configuration Manager aplikací najdete v tématu Configuration Manager správa na základě rolí.

Viz taky

Přehled objektůJak se připojit k poskytovateli serveru SMS v Configuration Manager pomocí spravovaného kódu
Připojení k poskytovateli serveru SMS v Configuration Manager pomocí rozhraní WMI
Vytvoření balíčku pořadí úkolů nasazení operačního systému
Přehled pořadí úkolůPostup vytvoření výčtu dostupných pořadí úkolů nasazení operačního systému