Criar e utilizar grupos de orquestração no Configuration Manager
Aplica-se a: Configuration Manager (branch atual)
Um grupo de orquestração dá-lhe a flexibilidade de atualizar dispositivos com base numa percentagem, num número específico ou numa ordem explícita. Também pode executar um script do PowerShell antes e depois de os dispositivos executarem a implementação da atualização.
Os membros de um grupo de orquestração podem ser qualquer cliente Configuration Manager e não apenas servidores. As regras do grupo de orquestração aplicam-se aos dispositivos para todas as implementações de atualizações de software em qualquer coleção que contenha um membro do grupo de orquestração. Outros comportamentos de implementação ainda se aplicam. Por exemplo, janelas de manutenção e agendamentos de implementação.
Criar um grupo de orquestração
Verifique os pré-requisitos, permissões e limitações dos grupos de orquestração.
Na consola do Configuration Manager, aceda à área de trabalho Ativos e Compatibilidade e selecione o nó Grupo de Orquestração.
No friso, selecione Criar Grupo de Orquestração para abrir o Assistente para Criar Grupo de Orquestração.
Na página Geral , atribua um Nome ao seu grupo de orquestração e, opcionalmente, uma Descrição. Especifique os valores para os seguintes itens:
- Tempo limite do Grupo de Orquestração (em minutos): limite de tempo para todos os membros do grupo concluirem a instalação da atualização.
- Tempo limite do membro do Grupo de Orquestração (em minutos): limite de tempo para um único dispositivo no grupo concluir a instalação da atualização.
Na página Seleção de Membros , primeiro especifique o Código do site. Em seguida, selecione Adicionar para adicionar recursos do dispositivo como membros deste grupo de orquestração. Procure dispositivos por nome e, em seguida, Adicione-os . Também pode filtrar a sua pesquisa para uma única coleção através da opção Procurar na Coleção. Selecione OK quando terminar de adicionar dispositivos à lista de recursos selecionados.
- Ao selecionar recursos para o grupo, apenas são apresentados clientes válidos. São efetuadas verificações para verificar o código do site, se o cliente está instalado e se os recursos não estão duplicados.
Na página Seleção de Regras , selecione uma das seguintes opções:
Permita que uma percentagem dos computadores seja atualizada ao mesmo tempo e, em seguida, selecione ou introduza um número para esta percentagem. Utilize esta definição para permitir uma flexibilidade futura do tamanho do grupo de orquestração. Por exemplo, o grupo de orquestração contém 50 dispositivos e define este valor como 10. Durante uma implementação de atualização de software, Configuration Manager permite que cinco dispositivos executem simultaneamente a implementação. Se, posteriormente, aumentar o tamanho do grupo de orquestração para 100 dispositivos, 10 dispositivos são atualizados de uma só vez.
Permita que vários computadores sejam atualizados ao mesmo tempo e, em seguida, selecione ou introduza um número para esta contagem específica. Utilize esta definição para limitar sempre a um número específico de dispositivos, independentemente do tamanho geral do grupo de orquestração.
Especifique a sequência de manutenção e, em seguida, ordene os recursos selecionados pela ordem adequada. Utilize esta definição para definir explicitamente a ordem pela qual os dispositivos executam a implementação da atualização de software.
Escolha um script de Pré-instalação e um script pós-instalação para o grupo de orquestração, se necessário, na página Selecionador de Scripts .
- Pré-script: um script do PowerShell para ser executado em cada dispositivo antes da execução da implementação.
- Na página Pós-Script , introduza um script do PowerShell para ser executado em cada dispositivo após a execução da implementação e ocorre um reinício, se necessário. Caso contrário, o comportamento é o mesmo que o PreScript.
Os scripts devem devolver um valor de
0
para êxito. Qualquer valor diferente de zero é considerado uma falha de script. Os scripts com parâmetros não podem ser utilizados e o comprimento máximo do script é de 50 000 bytes, que são 25 000 carateres (como utilizamos a codificação Unicode). Escolha uma das seguintes opções ao adicionar ou modificar um script na página Selecionador de Scripts :-
Adicionar: permite-lhe escolher um script para adicionar. Escreva ou cole um script do PowerShell no painel ou utilize uma das seguintes opções:
-
Abrir: abrir um ficheiro específico
.ps1
- Procurar: selecione um script que já tenha sido aprovado na lista Scripts . Os scripts com parâmetros serão ocultados da lista.
- Limpar: limpa o script atual no painel de scripts
-
Abrir: abrir um ficheiro específico
- Editar: Editar o script atualmente selecionado
- Eliminar: remove o script atual
- Tempo limite do script (em segundos): o tempo permitido em segundos para o script ser executado antes de exceder o limite de tempo
Conclua o assistente.
Aviso
- A partir da versão 2111, os scripts anteriores e posteriores requerem aprovação para entrarem em vigor. Editar um script depois de aprovado irá repor o estado de aprovação para A aguardar aprovação. Os scripts que não têm aprovação não serão executados em clientes.
- Na versão 2103 e posterior, os scripts que têm parâmetros não são suportados e o comprimento máximo do script é de 50 000 bytes, que são 25 000 carateres (como utilizamos a codificação Unicode).
- Para Configuration Manager 2010 e anterior, adicione scripts aos seus grupos de orquestração nas páginas Pré-Script e Pós-Script.
- Certifique-se de que os pré-scripts e os pós-scripts são testados antes de os utilizar para grupos de orquestração. Os pré-scripts e pós-scripts não excedem o tempo limite e serão executados até que o tempo limite do membro do grupo de orquestração seja atingido. Os scripts com parâmetros não são suportados e o comprimento máximo do script é de 5000 carateres.
Aprovações para scripts de grupos de orquestração
(Introduzido na versão 2111)
A partir da versão 2111, os scripts anteriores e posteriores para grupos de orquestração requerem aprovação para entrarem em vigor. Se selecionar um script a partir de um ficheiro, criar ou modificar o seu próprio script, a aprovação do script é necessária de outro administrador. Ao selecionar um script aprovado na biblioteca scripts, não é necessária aprovação adicional. Por predefinição, os utilizadores não podem aprovar um script que tenham criado. Estas funções proporcionam um nível adicional de segurança contra a execução de um script sem supervisão. Para facilitar o teste, pode desativar a aprovação do script para o ambiente ao alterar a definição da hierarquia.
Para o ajudar com a aprovação do script, foram adicionados os dois separadores seguintes ao painel de detalhes dos Grupos de Orquestração na versão 2111:
- Resumo: contém informações sobre o grupo de orquestração selecionado, incluindo o Estado de Aprovação dos scripts.
- Scripts: Listas informações sobre scripts anteriores e posteriores, incluindo o tempo limite, o aprovador e o estado de aprovação de cada script.
Estados de aprovação para pré e pós-scripts
O estado de aprovação de cada um dos scripts é apresentado no separador Scripts . Editar um script depois de aprovado irá repor o estado de aprovação. O Estado de Aprovação de cada script é definido abaixo:
-
Aprovado: o script é aprovado. A aprovação é concedida de qualquer uma das seguintes formas:
- Selecionar um script na lista de scripts do PowerShell aprovados
- Aprovação manual do script ao selecionar Aprovar no friso ou no menu de contexto.
-
A aguardar aprovação: o script está com aprovação pendente. Os scripts escritos ou editados diretamente no editor de código ou importados a partir de um
.ps1
ficheiro começarão neste estado de aprovação. - Recusado: o script foi negado durante o processo de aprovação.
Aviso
Editar um script depois de aprovado irá repor o estado de aprovação para A aguardar aprovação. Isto também significa que a versão aprovada anteriormente do script não será executada se iniciar a orquestração no grupo enquanto esse script estiver no estado A aguardar aprovação . Os scripts que não têm aprovação não serão executados em clientes.
Dica
Uma forma de atualizar um script sem qualquer interrupção é criar um novo script na biblioteca scripts e obter aprovação. Em seguida, escolha o script aprovado na biblioteca quando editar o pré ou pós-script de um grupo de orquestração. O novo script já aprovado substituirá imediatamente o script existente.
Permissões para aprovar scripts
A aprovação de scripts para grupos de orquestração requer uma das seguintes funções de segurança:
- Administrador Completo
- Administrador de Operações
Aprovar ou negar um script para um grupo de orquestração
- Na consola do Configuration Manager, aceda à área de trabalho >Ativos e Compatibilidade–Descrição Geral > dos Grupos de Orquestração.
- Selecione um grupo de orquestração e, em seguida, selecione o separador Scripts do grupo.
- Selecione um dos scripts e escolha Aprovar/Negar no friso ou no menu de contexto.
- Reveja o script na página Detalhes do Script no assistente Aprovar ou Negar Script . Selecione Seguinte quando terminar de rever o script.
- Na página Aprovação do Script no assistente, selecione Aprovar ou Negar. Se necessário, introduza num comentário a apresentar no painel de detalhes Scripts .
- Conclua o assistente para concluir o processo de aprovação.
Editar ou eliminar um grupo de orquestração
Para eliminar o grupo de orquestração, selecione-o e, em seguida, selecione Eliminar no friso ou no menu de contexto. Para editar um grupo de orquestração, selecione-o e, em seguida, selecione Propriedades no friso ou no menu de contexto. Altere as definições dos seguintes separadores:
Geral:
- Nome: o nome do grupo de orquestração
- Descrição: Descrição do grupo de orquestração (opcional)
- Tempo limite do Grupo de Orquestração (em minutos): limite de tempo para todos os membros do grupo concluirem a instalação da atualização.
- Tempo limite do membro do Grupo de Orquestração (em minutos): limite de tempo para um único dispositivo no grupo concluir a instalação da atualização.
Seleção de Membros:
- Código do Site: código do site para o grupo de orquestração.
- Membros: selecione Adicionar para selecionar mais dispositivos para o grupo de orquestração. Selecione Remover para remover o dispositivo selecionado.
Seleção de Regras:
- Permita que uma percentagem dos computadores seja atualizada ao mesmo tempo e, em seguida, selecione ou introduza um número para esta percentagem. Utilize esta definição para permitir uma flexibilidade futura do tamanho do grupo de orquestração. Por exemplo, o grupo de orquestração contém 50 dispositivos e define este valor como 10. Durante uma implementação de atualização de software, Configuration Manager permite que cinco dispositivos executem simultaneamente a implementação. Se, posteriormente, aumentar o tamanho do grupo de orquestração para 100 dispositivos, 10 dispositivos são atualizados de uma só vez.
- Permita que vários computadores sejam atualizados ao mesmo tempo e, em seguida, selecione ou introduza um número para esta contagem específica. Utilize esta definição para limitar sempre a um número específico de dispositivos, independentemente do tamanho geral do grupo de orquestração.
- Especifique a sequência de manutenção: ordene os recursos selecionados para a ordem adequada. Utilize esta definição para definir explicitamente a ordem pela qual os dispositivos executam a implementação da atualização de software.
Escolha um script de Pré-instalação e um script pós-instalação para o seu grupo de orquestração, conforme necessário. O script deve devolver um valor de
0
para êxito. Qualquer valor diferente de zero é considerado uma falha de script. Não é possível utilizar scripts com parâmetros e o comprimento máximo do script é de 50 000 bytes, que são 25 000 carateres (como utilizamos a codificação Unicode).Para Configuration Manager versão 2103 e posterior, selecione um script de pré-instalação e script pós-instalação na página Selecionador de Scripts. Escolha uma das seguintes opções ao adicionar ou modificar um script:
-
Adicionar: permite-lhe escolher um script para adicionar. Escreva ou cole um script do PowerShell no painel ou utilize uma das seguintes opções:
-
Abrir: abrir um ficheiro específico
.ps1
- Procurar: selecione um script que já tenha sido aprovado na lista Scripts . Os scripts com parâmetros serão ocultados da lista.
- Limpar: limpa o script atual no painel de scripts
-
Abrir: abrir um ficheiro específico
- Editar: Editar o script atualmente selecionado
- Eliminar: remove o script atual
- Tempo limite do script (em segundos): o tempo permitido em segundos para o script ser executado antes de exceder o limite de tempo
-
Adicionar: permite-lhe escolher um script para adicionar. Escreva ou cole um script do PowerShell no painel ou utilize uma das seguintes opções:
Para Configuration Manager versão 2010 e anterior, adicione scripts aos seus grupos de orquestração nos separadores Pré-Script e Pós-Script.
Aviso
- A partir da versão 2111, os scripts anteriores e posteriores requerem aprovação para entrarem em vigor. Editar um script depois de aprovado irá repor o estado de aprovação para A aguardar aprovação. Os scripts que não têm aprovação não serão executados em clientes.
- Na versão 2103 e posterior, os scripts que têm parâmetros não são suportados e o comprimento máximo do script é de 50 000 bytes, que são 25 000 carateres (como utilizamos a codificação Unicode).
- Para Configuration Manager 2010 e anterior, adicione scripts aos seus grupos de orquestração nos separadores Pré-Script e Pós-Script.
- Certifique-se de que os pré-scripts e os pós-scripts são testados antes de os utilizar para grupos de orquestração. Os pré-scripts e pós-scripts não excedem o tempo limite e serão executados até que o tempo limite do membro do grupo de orquestração seja atingido. Os scripts com parâmetros não são suportados e o comprimento máximo do script é de 5000 carateres.
Apresentar grupos de orquestração e membros
Na área de trabalho Ativos e Compatibilidade , selecione o nó Grupo de Orquestração . Para ver membros, selecione um grupo de orquestração e selecione Mostrar Membros no friso. Para obter mais informações sobre as colunas disponíveis para os nós, veja Monitorizar grupos de orquestração e membros.
Iniciar orquestração
Implemente atualizações de software numa coleção que contenha os membros do grupo de orquestração.
A orquestração é iniciada quando qualquer cliente do grupo tenta instalar qualquer atualização de software dentro do prazo ou durante uma janela de manutenção. É iniciado para todo o grupo e garante que os dispositivos são atualizados ao seguir as regras do grupo de orquestração.
Pode iniciar a orquestração manualmente ao selecioná-la no nó Grupo de Orquestração e, em seguida, selecionar Iniciar Orquestração no friso ou no menu de contexto.
Se necessário, selecione Ignorar todas as janelas aplicáveis para que os membros iniciem imediatamente a instalação e ignorem as janelas de manutenção.
- Esta opção foi introduzida no Configuration Manager versão 2103
Se um grupo de orquestração estiver num estado Com falhas :
- Determine por que motivo a orquestração falhou e resolve quaisquer problemas.
- Reponha o estado de orquestração dos membros do grupo.
- No nó Grupo de Orquestração , selecione o botão Iniciar Orquestração para reiniciar a orquestração.
Dica
- Os grupos de orquestração aplicam-se apenas a implementações de atualizações de software. Não se aplicam a outras implementações.
- Pode clicar com o botão direito do rato num membro do Grupo de Orquestração e selecionar Repor Membro do Grupo de Orquestração. Isto permite-lhe executar novamente a orquestração.
Repor o estado de orquestração de um membro do grupo
Se quiser executar novamente a orquestração num membro do grupo, pode limpar o respetivo estado, como Concluído ou Com Falhas. Para limpar o estado, clique com o botão direito do rato no membro do Grupo de Orquestração e selecione Repor Membro do Grupo de Orquestração. Também pode selecionar Repor Membro do Grupo de Orquestração no friso. Antes de repor o estado, deve marcar o cliente para ver por que motivo falhou e corrigir quaisquer problemas encontrados.
Automatizar com Windows PowerShell
Pode utilizar os seguintes cmdlets do PowerShell para automatizar algumas destas tarefas:
Get-CMOrchestrationGroup: utilize este cmdlet para obter um objeto de grupo de orquestração por nome ou ID. Pode utilizar este objeto para iniciar, remover ou configurar o grupo de orquestração.
Invoke-CMOrchestrationGroup: utilize este cmdlet para iniciar a orquestração.
New-CMOrchestrationGroup: utilize este cmdlet para criar um novo grupo de orquestração.
Remove-CMOrchestrationGroup: utilize este cmdlet para remover um grupo de orquestração.
Set-CMOrchestrationGroup: utilize este cmdlet para configurar um grupo de orquestração.