Implementação de Aplicações para Coleções de Dispositivos

Aplica-se a: Configuration Manager (ramo atual)

Quando uma aplicação é implementada numa Coleção de dispositivos, a política é direcionada para todos os dispositivos na coleção, independentemente da finalidade da implementação. Este artigo explica o processamento de transferência e implementação de políticas no cliente.

Dica

Todas as informações necessárias para rever os registos do cliente podem ser obtidas ao executar a consulta SQL referenciada na secção Antes de começar .

Transferência de Configuração de Política

Depois que a política para a implantação do aplicativo for destinada ao cliente, o cliente baixará a política no próximo ciclo de consulta de políticas. Quando o cliente transfere a política, transfere as políticas relacionadas para além da política de implementação. Essas políticas relacionadas incluem a política para o aplicativo, tipo de implantação, condições globais etc. A atividade de download de política pode ser controlada no arquivo PolicyAgent.log no cliente usando a ID exclusiva do aplicativo ou da atribuição.

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

Após as políticas serem baixadas no cliente, o componente Scheduler cria agendas para ativação e imposição da implantação.

Ativação da Implementação

A avaliação da aplicação é iniciada quando a implementação é ativada. O componente Scheduler cria uma agenda para ativar a atribuição na Hora Disponível configurada na implementação. Essa atividade pode ser controlada em Scheduler.log no cliente usando a ID Exclusiva da Atribuição de Aplicativo.

  • Para implementações obrigatórias, a agenda de ativação é criada, 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 contenção, uma vez que o conteúdo do aplicativo pode ser baixado durante a avaliação, caso o aplicativo seja aplicável com base nas Regras de Requisitos definidas.

    SMSTrigger '15AF8C4000080000' for scheduler 'Machine/{5F2FA409-C9B2-4100-8BC8-051820311DE1}' will fire at 08/15/2019 01:44:00 PM with randomization.
    
  • Para Implementações disponíveis , a agenda de ativação é criada para ser acionada na Hora Disponível configurada na Implementaçã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 chegar, o componente Scheduler envia a mensagem de ativação para o Agente DCM para efetuar a avaliação da aplicação.

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

O Agente DCM recebe a mensagem de ativação e cria uma tarefa para avaliar a aplicação.

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

Imposição de Implementação

A instalação da aplicação é iniciada quando a implementação é imposta.

  • Para implantações obrigatórias, o Scheduler cria um agendamento de prazo após o download da política para garantir a aplicação no prazo final da implantação. O cronograma de prazos não é aleatório por padrão. O comportamento de aleatoriedade para ativação pode ser controlado pela configuração do cliente Desativar a aleatoriedade de prazos.

    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, o componente Scheduler 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 final e cria uma tarefa para aplicar a aplicação.

    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 já expirado, a aplicação é imediatamente ativada e imposta pela mesma tarefa do Agente DCM que executa as ações de avaliação, download e instalação.

  • Para Implementações disponíveis , não existe um agendamento de prazos, uma vez que a imposição ocorre quando a instalação da aplicação é iniciada pelo utilizador a partir do Centro de Software. Quando o utilizador inicia uma instalação, é criada uma tarefa do Agente DCM para efetuar a avaliação, transferência e instalação da aplicação. Essa atividade pode ser controlada em DCMAgent.log no cliente.

Próximas etapas