Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Move um passo (uma ação ou um grupo) de um grupo de sequência de tarefas de implementação do sistema operativo para outro, no Configuration Manager, adicionando o passo ao grupo de destino e, em seguida, eliminando o passo do grupo de origem.
Para mover um passo de um grupo para outro
Configure uma ligação ao Fornecedor de SMS. Para obter mais informações, veja Noções básicas do Fornecedor de SMS.
Obtenha os objetos de SMS_TaskSequenceGroup de origem e destino. Copie um passo ao qual pretende adicionar o passo. Para obter mais informações, veja Como Criar um Grupo de Sequência de Tarefas de Implementação do Sistema Operativo.
Adicione o passo ao grupo de destino. Para obter mais informações, veja Como Adicionar um Passo a um Grupo de Implementação do Sistema Operativo.
Reordene o passo na propriedade de matriz do grupo de destino, conforme necessário. Para obter mais informações, veja How to Re-order an Operating System Deployment Task Sequence (Como Reordenar uma Sequência de Tarefas de Implementação do Sistema Operativo)
Elimine o passo do grupo de origem. Para obter mais informações, veja Como Remover um Passo de um Grupo de Implementação do Sistema Operativo.
Exemplo
O método de exemplo seguinte move um passo de um grupo de sequência de tarefas para outro.
Precisará do fragmento de código em Como Remover um Passo de um Grupo de Implementação do Sistema Operativo para executar este exemplo.
Para obter informações sobre como chamar o código de exemplo, veja Chamar Configuration Manager Fragmentos de Código.
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;
}
}
O método de exemplo tem os seguintes parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
taskSequenceStep |
- Gerido: IResultObject- VBScript: SWbemObject |
Um passo de sequência de tarefas válido (Grupo ou ação) (SMS_TaskSequence_Step). |
sourceGroup |
- Gerido: IResultObject- VBScript: SWbemObject |
O grupo SMS_TaskSequenceGroup do qual o passo é copiado. |
targetGroup |
- Gerido: IResultObject- VBScript: SWbemObject |
O grupo SMS_TaskSequenceGroup para o qual o passo é copiado. |
Compilando o código
Este exemplo de C# requer:
Namespaces
System
System.Collections.Generic
System.Text
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Programação robusta
Para obter mais informações sobre o processamento de erros, veja About Configuration Manager Errors (Acerca dos Erros de Configuration Manager).
Segurança do .NET Framework
Para obter mais informações sobre como proteger aplicações Configuration Manager, veja Configuration Manager administração baseada em funções.
Confira também
Descrição geral de ObjetosComo Adicionar um Passo a um Grupo de Implementação do Sistema OperativoComo Ligar a um Fornecedor de SMS no Configuration Manager Através do Código GeridoComo Ligar a um Fornecedor de SMS no Configuration Manager Ao Utilizar o WMIComo Criar um Grupode Sequência de Tarefas de Implementação do Sistema OperativoHow to Remove a Step From an Operating System Deployment Group Task sequence overview (Como Remover um Passo de umaDescrição geral da sequência de tarefas do Grupo de Implementação do Sistema Operativo)