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.
Você leu uma sequência de tarefas a partir de um pacote de sequência de tarefas, no Gestor de Configuração, chamando o método SMS_TaskSequencePackage classe GetSequence. GetSequence devolve um objeto SMS_TaskSequence que pode alterar e depois colocar de volta na embalagem utilizando o método SetSequence. Para um exemplo de utilização de SetSequence, consulte como criar um pacote de sequência de tarefas de implementação do sistema operativo.
Para ler uma sequência de tarefas a partir de um pacote de sequência de tarefas
Configurar uma ligação com o Fornecedor DE SMS. Para mais informações, consulte os fundamentos do Fornecedor de SMS.
Consultar o Fornecedor DE SMS para o SMS_TaskSequencePackage de onde pretende carregar a sequência.
Ligue para o método SMS_TaskSequencePackage classe GetSequence para obter o objeto SMS_TaskSequence.
Faça alterações na sequência de tarefas e volte a colocá-las na embalagem utilizando o SetSequence.
Exemplo
O método de exemplo a seguir devolve o objeto da sequência de tarefas(SMS_TaskSequence) da embalagem fornecida.
Para obter informações sobre a chamada do código de amostra, consulte o Código de Identificação do Gestor de Chamadas.
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;
}
}
O método exemplo tem os seguintes parâmetros:
| Parâmetro | Tipo | Description |
|---|---|---|
connection |
- Gerido: WqlConnectionManager- VBScript: SWbemServices |
- Uma ligação válida ao Fornecedor de SMS. |
A Compilar o Código
Este 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 um pacote de sequência de tarefas de implementação do sistema operativo
Visão geral da sequência de tarefas Como enumerar as sequências de tarefas de implementação do sistema operativo disponíveis