Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Cria uma sequência de tarefas de implementação do sistema operativo, no Gestor de Configuração, criando uma instância da classe SMS_TaskSequencePackage. Esta classe deriva da classe SMS_Package e mantém a sequência de tarefas. É publicitado a clientes que podem então executar a sequência de tarefas. A sequência de tarefas está associada ao pacote de sequência de tarefas utilizando o SMS_TaskSequencePackage método de classificação SetSequence.
Pode organizar pacotes de sequência de tarefas em categorias atribuindo-lhes uma categoria com a propriedade SMS_TaskSequence categoria de classe.
Para obter mais informações sobre a criação de sequências de tarefas, consulte Como Criar uma Sequência de Tarefas. Para obter mais informações sobre pacotes de sequência de tarefas, consulte o Modelo de Objeto de Sequenciação de Tarefas.
Você anuncia um pacote de sequência de tarefas da mesma forma que anuncia um pacote de Gestor de Configuração SMS_Package . Para mais informações, consulte Como Criar um Anúncio.
Para criar um pacote de sequência de tarefas
Configurar uma ligação com o Fornecedor DE SMS. Para obter mais informações, consulte Sobre o Fornecedor de SMS no Gestor de Configuração.
Crie uma instância de
SMS_TaskSequencePackage.Povoar as propriedades do pacote de sequência de tarefas.
Ligue para o
SMS_TaskSequencePackagemétodo de classe para associar uma sequência deSetSequencetarefasSMS_TaskSequence() ao pacote de sequência de tarefas.
Exemplo
O método exemplo a seguir cria um pacote de sequência SMS_TaskSequencePackage de tarefas () e associa-lhe a sequência de tarefas SMS_TaskSequence .
Para obter informações sobre a chamada do código de amostra, consulte o Código de Identificação do Gestor de Chamadas.
Sub CreateTaskSequencePackage (connection, taskSequence)
Dim taskSequencePackage
Dim packageClass
Dim objInParams
Dim objOutParams
' Create the new package object.
Set taskSequencePackage = connection.Get("SMS_TaskSequencePackage").SpawnInstance_
' Populate the new package properties.
taskSequencePackage.Name = "New task sequence package"
taskSequencePackage.Description = "A new task sequence package description"
' Get the parameters object.
Set packageClass = connection.Get("SMS_TaskSequencePackage")
Set objInParams = packageClass.Methods_("SetSequence"). _
inParameters.SpawnInstance_()
' Add the input parameters.
objInParams.TaskSequence = taskSequence
objInParams.TaskSequencePackage = taskSequencePackage
' Add the sequence.
Set objOutParams = connection.ExecMethod("SMS_TaskSequencePackage", "SetSequence", objInParams)
End Sub
public IResultObject CreateTaskSequencePackage(
WqlConnectionManager connection,
IResultObject taskSequence)
{
try
{
Dictionary<string, object> inParams = new Dictionary<string, object>();
// Create the new task sequence package.
IResultObject taskSequencePackage = connection.CreateInstance("SMS_TaskSequencePackage");
taskSequencePackage["Name"].StringValue = "New task sequence package";
taskSequencePackage["Description"].StringValue = "A brand new task sequence package";
taskSequencePackage["Category"].StringValue = "A custom category";
// Note. Add other package properties as required.
// Set up parameters that associate the task sequence with the package.
inParams.Add("TaskSequence", taskSequence);
inParams.Add("TaskSequencePackage", taskSequencePackage);
// Associate the task sequence with the package. Note that a call to Put is not required.
IResultObject result = connection.ExecuteMethod("SMS_TaskSequencePackage", "SetSequence", inParams);
// The path to the new package.
Console.WriteLine(result["SavedTaskSequencePackagePath"].StringValue);
return taskSequencePackage;
}
catch (SmsException e)
{
Console.WriteLine("Failed to create Task Sequence: " + e.Message);
throw;
}
}
Este método de exemplo tem os seguintes parâmetros:
| Parâmetro | Tipo | Description |
|---|---|---|
connection |
- Gerido: WqlConnectionManager- VBScript: SWbemServices |
Uma ligação válida ao Fornecedor de SMS. |
taskSequence |
- Gerido: IResultObject- VBScript: SWbemObject |
Uma sequência de tarefa válida SMS_TaskSequence |
A Compilar o Código
O exemplo C# requer:
Espaços de nomes
Sistema
System.Collections.Generic
System.Text
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assemblagem
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Programação Robusta
Para obter mais informações sobre o tratamento de erros, consulte Sobre erros do Gestor de Configuração.
Segurança do .NET Framework
Para obter mais informações sobre a segurança das aplicações do Gestor de Configuração, consulte a administração baseada em funções do Gestor de Configuração.
Consulte também
Visão geral de objetos Como Ligação a um fornecedor de SMS no Gestor de Configuração através da utilização do Código Gerido
Como Ligação a um fornecedor de SMS no Gestor de Configuração através da utilização do WMI
Como criar uma sequência de tarefas
Task sequence overview (Descrição geral da sequência de tarefas)