Megosztás a következőn keresztül:


Lépés áthelyezése másik operációsrendszer-telepítési feladatütemezési csoportba

Egy lépést (műveletet vagy csoportot) az operációs rendszer központi telepítési feladatütemezési csoportjából egy másikba helyezhet át a Configuration Manager, ha hozzáadja a lépést a célcsoporthoz, majd törli a lépést a forráscsoportból.

Lépés áthelyezése egyik csoportból a másikba

  1. Állítson be egy kapcsolatot az SMS-szolgáltatóval. További információ: Az SMS-szolgáltató alapjai.

  2. Kérje le a forrás- és a célobjektumokat SMS_TaskSequenceGroup . Másolja ki azt a lépést, amelyhez hozzá szeretné adni a lépést. További információ: Operációs rendszer központi telepítési feladatütemezési csoportjának létrehozása.

  3. Adja hozzá a lépést a célcsoporthoz. További információ: Lépés hozzáadása operációsrendszer-telepítési csoporthoz.

  4. Szükség szerint átrendezi a lépést a célcsoport tömbtulajdonságán belül. További információ: Operációs rendszer központi telepítésének feladatütemezésének újrarendelése

  5. Törölje a lépést a forráscsoportból. További információ: Lépés eltávolítása az operációs rendszer központi telepítési csoportjából.

Példa

Az alábbi példametódus áthelyez egy lépést az egyik feladatütemezési csoportból a másikba.

A példa futtatásához szüksége lesz a Lépés eltávolítása operációsrendszer-telepítési csoportból című témakör kódrészletére.

A mintakód meghívásával kapcsolatos információkért lásd: Configuration Manager Kódrészletek hívása.

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;  
    }  
}  

A példametódus a következő paraméterekkel rendelkezik:

Paraméter Típus Leírás
taskSequenceStep -Kezelt: IResultObject
- VBScript: SWbemObject
Egy érvényes feladatütemezési lépés (csoport vagy művelet) (SMS_TaskSequence_Step).
sourceGroup -Kezelt: IResultObject
-Vbscript: SWbemObject
Az a csoport SMS_TaskSequenceGroup , amelyből a lépés át lesz másolva.
targetGroup -Kezelt: IResultObject
-Vbscript: SWbemObject
Az a csoport SMS_TaskSequenceGroup , amelybe a lépést átmásolja a rendszer.

A kód fordítása

Ehhez a C#-példához a következőre van szükség:

Névterek

Rendszer

System.Collections.Generic

System.Text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Összeszerelés

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robusztus programozás

A hibakezeléssel kapcsolatos további információkért lásd: A Configuration Manager hibák ismertetése.

.NET-keretrendszer Security

A Configuration Manager alkalmazások biztonságossá tételével kapcsolatos további információkért lásd: Configuration Manager szerepköralapú felügyelet.

Lásd még

Objektumok áttekintése: Lépés hozzáadása operációsrendszer-telepítési csoporthoz
Csatlakozás SMS-szolgáltatóhoz Configuration Manager felügyelt kód használatával
Csatlakozás SMS-szolgáltatóhoz Configuration Manager WMI használatával
Operációs rendszer központi telepítési feladatütemezési csoportjának létrehozása
Lépés eltávolítása az operációs rendszer központi telepítési csoportjából
Feladatütemezés áttekintése