Compartilhar via


Implantação de aplicativo para coleções de dispositivos

Aplica-se a: Gerenciador de Configurações (branch atual)

Quando um aplicativo é implantado em uma coleção de dispositivos, a política é direcionada a todos os dispositivos da coleção, independentemente da finalidade de implantação. Este artigo explica o download da política e o processamento de implantação no cliente.

Dica

Todas as informações necessárias para examinar os logs do cliente podem ser obtidas executando a consulta SQL referenciada na seção Antes de começar .

Download de Política

Depois que a política para a implantação do aplicativo for direcionada ao cliente, o cliente baixará a política no próximo ciclo de sondagem de política. Quando o cliente baixa a política, ele baixa políticas relacionadas além da política de implantação. Essas políticas relacionadas incluem a política para o aplicativo, tipo de implantação, condições globais etc. A atividade de download da política pode ser rastreada no PolicyAgent.log no cliente, usando a ID Exclusiva de Aplicativo ou Atribuição.

Download of policy CCM_Policy_Policy5.PolicyID="{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}",PolicySource="SMS:PS1",PolicyVersion="1.00" completed (DTS Job ID: {AE88E639-0E59-40D7-AAA9-4403AAE6EE82})
Policy state for [CCM_Policy_Policy5.PolicyID="{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}",PolicySource="SMS:PS1",PolicyVersion="1.00"] is currently [Active]

Depois que as políticas são baixadas no cliente, o componente Agendador cria agendamentos para ativação e execução de implantação.

Ativação de implantação

A avaliação do aplicativo é iniciada quando a implantação é ativada. O componente agendador cria uma agenda para ativar a atribuição no Tempo Disponível configurado na implantação. Essa atividade pode ser rastreada em Agendar.log no cliente usando a ID Exclusiva de Atribuição de Aplicativo.

  • Para implantações necessárias , o cronograma de ativação é criado, mas tem um atraso de até duas horas para evitar a contenção de recursos em Servidores de Site e Pontos de Distribuição. O atraso ajuda a evitar a contenção, uma vez que o conteúdo do aplicativo pode ser baixado durante a avaliação se o aplicativo for aplicável com base nas Regras de Requisito definidas.

    SMSTrigger '15AF8C4000080000' for scheduler 'Machine/{5F2FA409-C9B2-4100-8BC8-051820311DE1}' will fire at 08/15/2019 01:44:00 PM with randomization.
      
  • Para implantações disponíveis , o cronograma de ativação é criado para ser disparado no Tempo Disponível configurado na Implantação.

    SMSTrigger '1E4F8C4000080001' for scheduler 'Machine/{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}' will fire at 08/15/2019 01:13:33 PM without randomization.
      

Quando a hora de agendamento chega, o componente Agendador envia a mensagem de ativação ao DCM Agent para executar a avaliação do aplicativo.

Sending message for schedule 'Machine/{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}' (Target: 'direct:DCMAgent', Name: '')

O DCM Agent recebe a mensagem de ativação e cria um trabalho para avaliar o aplicativo.

CDCMAgent::HandleMessage - Message received for machine: '<?xml version='1.0' ?><CIAssignmentMessage MessageType='Activation'><AssignmentID>{3AC57DFE-3F87-4C59-930B-B9F57CB41B91}</AssignmentID></CIAssignmentMessage>'

Execução de implantação

A instalação do aplicativo é iniciada quando a implantação é imposta.

  • Para implantações necessárias , o Agendador cria um cronograma de prazo após o download da política para impor o aplicativo no prazo de implantação. O cronograma de prazo não é aleatório por padrão. O comportamento de randomização para ativação pode ser controlado pela configuração de cliente de randomização de prazo de desabilitar .

    SMSTrigger '15EF8C4000080000' for scheduler 'Machine/DEADLINE:{5F2FA409-C9B2-4100-8BC8-051820311DE1}' will fire at 08/15/2019 03:05:00 PM without randomization.
      

    No prazo final, o componente Agendador envia a mensagem de prazo para o AGENTE DCM.

    Sending message for schedule 'Machine/DEADLINE:{5F2FA409-C9B2-4100-8BC8-051820311DE1}' (Target: 'direct:DCMAgent', Name: '')
      

    O AGENTE DCM recebe a mensagem de prazo e cria um trabalho para impor o aplicativo.

    CDCMAgent::HandleMessage - Message received for machine: '<?xml version='1.0' ?><CIAssignmentMessage MessageType='EnforcementDeadline'><AssignmentID>{5F2FA409-C9B2-4100-8BC8-051820311DE1}</AssignmentID></CIAssignmentMessage>'
    

    Observação

    Para implantações com prazo no passado, o aplicativo é ativado e imposto imediatamente pelo mesmo trabalho do DCM Agent que executa as ações de avaliação, download e instalação.

  • Para implantações disponíveis , não há um cronograma de prazo, pois a aplicação ocorre quando a instalação do aplicativo é iniciada pelo usuário do Centro de Software. Quando o usuário inicia uma instalação, um trabalho do DCM Agent é criado para executar a avaliação, o download e a instalação do aplicativo. Essa atividade pode ser rastreada no DCMAgent.log no cliente.

Próximas etapas