Č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ů
Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.
Dotázat se poskytovatele serveru SMS na SMS_TaskSequencePackage , ze kterého chcete načíst sekvenci.
Voláním metody GetSequence třídy SMS_TaskSequencePackage získáte SMS_TaskSequence objekt.
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