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 -Řízen: WqlConnectionManager
- VBScript: SWbemServices
– Platné připojení k poskytovateli serveru SMS.

Kompilace kódu

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

Obory názvů

Systém

System.Collections.Generic

System.Text

Microsoft.ConfigurationManagement.ManagementProvider

Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine

Shromáždění

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óduJak se připojit k poskytovateli serveru SMS v Configuration Manager pomocí rozhraní WMIHow to Create an Operating System Deployment Task Sequence PackagePřehled pořadí úkolů Jak vytvořit balíček pořadí úkolů Nasazení operačního systému Sekvence