Sdílet prostřednictvím


Postup přesunutí kroku do jiné skupiny pořadí úloh nasazení operačního systému

Krok (akci nebo skupinu) přesunete z jedné skupiny pořadí úkolů nasazení operačního systému do jiné, v Configuration Manager, přidáním kroku do cílové skupiny a následným odstraněním kroku ze zdrojové skupiny.

Přesunutí kroku z jedné skupiny do druhé

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

  2. Získejte zdrojové a cílové SMS_TaskSequenceGroup objekty. Zkopírujte krok, do kterého chcete krok přidat. Další informace najdete v tématu Vytvoření skupiny pořadí úloh nasazení operačního systému.

  3. Přidejte krok do cílové skupiny. Další informace najdete v tématu Přidání kroku do skupiny nasazení operačního systému.

  4. Podle potřeby přeuspořádá krok v rámci vlastnosti pole cílové skupiny. Další informace najdete v tématu Změna pořadí úkolů nasazení operačního systému.

  5. Odstraňte krok ze zdrojové skupiny. Další informace najdete v tématu Odebrání kroku ze skupiny nasazení operačního systému.

Příklad

Následující ukázková metoda přesune krok z jedné skupiny pořadí úkolů do jiné.

Abyste mohli spustit tento příklad, budete potřebovat fragment kódu v tématu Postup odebrání kroku ze skupiny nasazení operačního systému .

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

Sub MoveActionToGroup( taskSequenceStep, sourceGroup,targetGroup)  

        Dim steps  
        Dim groupSteps   

        Steps = Array(targetGroup.Steps)  

        If IsNull(targetGroup.Steps) Then  
            groupSteps = Array(taskSequenceStep)  
            targetGroup.Steps = groupSteps  
        Else      
            ReDim steps (UBound (targetGroup.Steps)+1)    
            targetGroup.Steps(UBound(steps))=taskSequenceStep  
        End If      

        Call RemoveActionFromGroup(sourceGroup,taskSequenceStep.Name)  

End Sub  
public void MoveActionToGroup(  
    IResultObject taskSequenceStep,   
    IResultObject sourceGroup,   
    IResultObject targetGroup)  
{  
    try  
    {  
        // Add the step to the target group.   
        // Note. You can use MoveTaskSequenceStepUp and MoveTaskSequenceStepDown  
        // to place the step in the target group.  

        List<IResultObject> groupSteps = targetGroup.GetArrayItems("Steps");  
        groupSteps.Add(taskSequenceStep);  
        targetGroup.SetArrayItems("Steps", groupSteps);  

        // Remove action from the source group.  
        this.RemoveActionFromGroup(sourceGroup, taskSequenceStep["Name"].StringValue);  
    }  
    catch (SmsException e)  
    {  
        Console.WriteLine("Failed to create Task Sequence: " + e.Message);  
        throw;  
    }  
}  

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

Parametr Typ Popis
taskSequenceStep -Spravované: IResultObject
- VBScript: SWbemObject
Platný krok pořadí úkolů (skupina nebo akce) (SMS_TaskSequence_Step).
sourceGroup -Spravované: IResultObject
-Vbscript: SWbemObject
Skupina SMS_TaskSequenceGroup , ze které se krok zkopíruje.
targetGroup -Spravované: IResultObject
-Vbscript: SWbemObject
Skupina SMS_TaskSequenceGroup , do které se krok zkopíruje.

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ůPostup přidání kroku do skupiny nasazení operačního systému
Připojení 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í skupiny pořadí úkolů nasazení operačního systému
Odebrání kroku ze skupiny nasazení operačního systému
Přehled pořadí úkolů