Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 |
-Ří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