Usar runbooks do Orchestrator com o MDT

Este tópico mostrará como integrar o Microsoft System Center 2012 R2 Orchestrator com o MDT para substituir os serviços Web existentes usados em soluções de implantação.

O MDT pode se integrar ao System Center 2012 R2 Orchestrator, componente que vincula os produtos do Microsoft System Center, bem como outros produtos da Microsoft e de fornecedores de terceiros. A diferença entre usar o Orchestrator e os serviços Web "normais" é que, com o Orchestrator, você tem uma interface de estilo arrastar e soltar avançada ao compilar a solução, sendo necessária pouca ou nenhuma codificação.

Observação  

Se você for licenciado para usar o Orchestrator, será altamente recomendável começar a usá-lo. Para saber mais sobre opções de licenciamento do System Center 2012 R2 e do Orchestrator, visite o site System Center 2012 R2.

 

Terminologia do Orchestrator

Antes de se aprofundar nos detalhes básicos, aqui está um curso rápido sobre a terminologia do Orchestrator:

  • Servidor Orchestrator. Este é um servidor que executa runbooks.

  • Runbooks. Um runbook é semelhante a uma sequência de tarefas. Trata-se de uma série de instruções com base em condições. Runbooks consistem em atividades de fluxo de trabalho. Uma atividade pode ser Copiar Arquivo, Obter Usuário do Active Directory ou mesmo Gravar no Banco de Dados.

  • Orchestrator Designer. É onde você compila os runbooks. Resumidamente, você faz isso criando um runbook vazio, arrastando as atividades de que precisa e as conectando em um fluxo de trabalho com condições e assinaturas.

  • Assinaturas. Estas são as variáveis vindas de uma atividade anterior no runbook. Assim, se executar primeiramente uma atividade na qual digita um nome de computador, você poderá assinar esse valor na próxima atividade. Todas essas variáveis são acumuladas durante a execução do runbook.

  • Orchestrator Console. Esta é a página da Web baseada no Microsoft Silverlight que você pode usar interativamente para executar runbooks. O console escuta a porta TCP 81 por padrão.

  • Serviços Web do Orchestrator. Estes são os serviços Web usados no Microsoft Deployment Toolkit para executar runbooks durante a implantação. Os serviços Web escutam a porta TCP 82 por padrão.

  • Pacotes de integração. Eles oferecem atividades de fluxo de trabalho adicionais que você pode importar para integração com outros produtos ou soluções, como o restante do Active Directory, outros produtos do System Center 2012 R2 ou o Microsoft Exchange Server, isso para citar algumas.

Observação  

Para encontrar e baixar pacotes de integração adicionais, consulte Pacotes de integração do System Center 2012 - Orchestrator.

 

Criar um runbook de exemplo

Esta seção pressupõe que você tenha o Orchestrator 2012 R2 instalado em um servidor chamado OR01. Nesta seção, você cria um runbook de exemplo, usado para registrar em log algumas das informações de implantação MDT em um arquivo de texto em OR01.

  1. Em OR01, usando o Explorador de Arquivos, crie a pasta E:\Logfile e conceda aos usuários permissões de modificação (NTFS).

  2. Na pasta E:\Logfile, crie o arquivo DeployLog.txt.

    Observação  

    Certifique-se de que o Explorador de Arquivos esteja configurado para mostrar extensões de arquivo conhecidas, de maneira que o arquivo não seja nomeado como DeployLog.txt.txt.

     

    Figura 23

    Figura 23. O arquivo DeployLog.txt.

  3. Usando o System Center 2012 R2 Orchestrator Runbook Designer, no nó Runbooks, crie a pasta 1.0 MDT.

    Figura 24

    Figura 24. Pasta criada no nó Runbooks.

  4. No nó Runbooks, clique com botão direito do mouse na pasta 1.0 MDT e selecione New / Runbook.

  5. Na barra da faixa de opções, clique em Check Out.

  6. Clique com botão direito do mouse no rótulo New Runbook, selecione Rename e atribua o nome MDT Sample.

  7. Adicione (usando uma operação de arrastar e soltar) os seguintes itens na lista Activities ao painel intermediário:

    1. Runbook Control / Initialize Data

    2. Text File Management / Append Line

  8. Conecte Initialize Data a Append Line.

    Figura 25

    Figura 25. Atividades adicionados e conectados.

  9. Clique com botão direito do mouse na atividade Initialize Data e selecione Properties

  10. Na página Initialize Data Properties, clique em Add, altere Parameter 1 para OSDComputerName e clique em Finish.

    Figura 26

    Figura 26. A janela Initialize Data Properties.

  11. Clique com botão direito do mouse na atividade Append Line e selecione Properties.

  12. Na página Append Line Properties, na caixa de texto File, digite E:\Logfile\DeployLog.txt.

  13. Na lista suspensa File encoding, selecione ASCII.

  14. Na área Append, clique com o botão direito do mouse na caixa de texto Text e selecione Expand.

    Figura 27

    Figura 27. Expandindo a área Text.

  15. Na caixa de texto em branco, clique com o botão direito do mouse e selecione Subscribe / Published Data.

    Figura 28

    Figura 28. Assinando dados.

  16. Na janela Published Data, selecione o item OSDComputerName e clique em OK.

  17. Após o texto {OSDComputerName from "Initialize Data"}, digite has been deployed at e, mais uma vez, clique com o botão direito do mouse e selecione Subscribe / Published Data.

  18. Na janela Published Data, marque a caixa de seleção Show common Published Data, selecione o item Activity end time e clique em OK.

    Figura 29

    Figura 29. A caixa de texto expandida após a adição de todas as assinaturas.

  19. Na página Append Line Properties, clique em Finish.

Testar o runbook MDT de demonstração

Depois que o runbook for criado, você estará pronto para testá-lo.

  1. Na barra da faixa de opções, clique em Runbook Tester.

  2. Clique em Run e, na caixa de diálogo Initialize Data Parameters, use a seguinte configuração e clique em OK:

    • OSDComputerName: PC0010
  3. Verifique se todas as atividades estão verdes (para obter informações adicionais, veja cada destino).

  4. Feche o Runbook Tester.

  5. Na barra da faixa de opções, clique em Check In.

Figura 30

Figura 30. Todos os testes concluídos.

Use o runbook MDT de demonstração do MDT

  1. Em MDT01, usando o Deployment Workbench, no compartilhamento de implantação MDT Production, selecione o nó Task Sequences e crie uma pasta chamada Orchestrator.

  2. Clique com botão direito do mouse no nó Orchestrator e selecione New Task Sequence. Use as seguintes configurações do New Task Sequence Wizard:

    1. ID da sequência de tarefas: OR001

    2. Nome da sequência de tarefas: Orchestrator Sample

    3. Comentários da sequência de tarefas: <em branco>

    4. Modelo: Custom Task Sequence

  3. No nó Orchestrator, clique duas vezes na sequência de tarefas Orchestrator Sample e selecione a guia Task Sequence.

  4. Remova a ação padrão Application Install.

  5. Adicione uma ação Gather e selecione a opção Gather only local data (do not process rules).

  6. Após a ação Gather, adicione uma ação Set Task Sequence Variable:

    1. Nome: Set Task Sequence Variable

    2. Variável da sequência de tarefas: OSDComputerName

    3. Valor: %hostname%

  7. Após a ação Set Task Sequence Variable, adicione uma nova ação Execute Orchestrator Runbook com as seguintes configurações:

    1. Orchestrator Server: OR01.contoso.com

    2. Use Browse para selecionar 1.0 MDT / MDT Sample.

  8. Clique em OK.

Figura 31

Figura 31. A sequência de tarefas pronta.

Executar a sequência de tarefas de exemplo do Orchestrator

Como essa sequência de tarefas só inicia um runbook, você pode testá-la no cliente PC0001 que usou para o ambiente de simulação MDT.

Observação  

Verifique se a conta que você está usando tem permissões para executar runbooks no servidor Orchestrator. Para obter mais informações sobre permissões de runbook, consulte Permissões de Runbook.

 

  1. Em PC0001, faça logon como CONTOSO\MDT_BA.

  2. Usando um prompt de comando elevado (executar como administrador), digite o seguinte comando:

    cscript \\MDT01\MDTProduction$\Scripts\Litetouch.vbs
    
  3. Conclua o Windows Deployment Wizard usando as seguintes informações:

    1. Nome da sequência: Orchestrator Sample

    2. Credenciais:

      1. Nome do usuário: MDT_BA

      2. Senha: P@ssw0rd

      3. Domínio: CONTOSO

  4. Aguarde a sequência de tarefas ser concluída e verifique se o arquivo DeployLog.txt na pasta E:\Logfile em OR01 foi atualizado.

Figura 32

Figura 32. A sequência de tarefas pronta.

Tópicos relacionados

Configurar o MDT para BitLocker

Configurar as regras de compartilhamento da implantação do MDT

Configurar o MDT para scripts UserExit

Simular uma implantação do Windows 10 em um ambiente de teste

Usar o banco de dados MDT para preparar as informação de implantação do Windows 10

Atribuir aplicativos usando funções no MDT

Usar serviços Web no MDT