Download de aplicações no Gestor de Configuração

Aplica-se a: Configuration Manager (ramo atual)

Antes de continuar, por favor reveja os componentes do cliente de implementação de aplicações para entender o processamento de trabalho de DCM e CI Agent.

Iniciar o download

O download de conteúdos de aplicação é iniciado pelo componente do Agente CI no cliente durante a fase StateDownloadingContents. Este processo é o mesmo, independentemente de a aplicação ser implementada para uma Coleção de Dispositivos ou para uma coleção de Utilizador.

Quando o Agente CI inicia o download de conteúdos, cria uma tarefa que é tratada pelo componente Ci Task Manager. Ci Task Manager inicia então o download de conteúdo. Esta atividade pode ser rastreada no CITaskMgr.log utilizando o ID tipo de implementação.

Initiating task ContentDownload for CI ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/DeploymentType_1d49ef88-cf3b-42fa-b198-388d220ccb44.2 (ConfigMgr Toolkit - Windows Installer (*.msi file)) for target: , consumer: {53EA65C2-D596-4215-83E4-F7007B78E18C}

Localização do ponto de distribuição

Todas as tarefas de descarregamento são tratadas pela componente Content Access, que é responsável pela gestão da cache do cliente. Após a criação da tarefa de descarregamento, o componente De Acesso ao Conteúdo verifica se o conteúdo já está disponível na cache do cliente. Se o conteúdo não estiver disponível, cria um pedido de localização para obter uma lista de Pontos de Distribuição de onde o conteúdo pode ser obtido. Esta atividade pode ser rastreada em CAS.log e Serviços de Localização.log no cliente utilizando o ID Exclusivo de Conteúdo.

Requesting locations synchronously for content Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1 with priority Foreground
ContentLocationRequest : <Request XML Body>
Reply Message Body : <Reply XML Body>

Importante

Embora o componente de Serviços de Localização trate dos pedidos de localização, não solicita diretamente as localizações do Ponto de Gestão. Todos os pedidos para o Ponto de Gestão normalmente passam pela componente de mensagens CCM, que regista para CcmMessaging.log.

Resposta à localização XML contém a lista de pontos de distribuição com base no grupo de fronteira do cliente. Esta lista é analisada e persistiu no WMI no cliente de acordo com a Prioridade de Fonte de Conteúdo. Esta atividade pode ser vista no ContentTransferManager.log, utilizando o ID Exclusivo de Conteúdos e Persisted location procurando.

Se a resposta à localização XML não contiver quaisquer pontos de distribuição, o ContentTransferManager.log apareceria Received empty location update e o cliente poderia ficar preso a 0% enquanto descarrega a aplicação. Esta resposta pode ocorrer normalmente devido a problemas de configuração do grupo de fronteira. Para obter mais informações, consulte falhas de descarregamento.

Download de Conteúdos

Uma vez obtidas as localizações do Ponto de Distribuição, o componente De Acesso ao Conteúdo cria uma função de Transferência de Conteúdos. Esta atividade pode ser rastreada no CAS.log utilizando o ID Exclusivo de Conteúdo.

Submitted CTM job {6D0EA720-EB4E-4893-8395-8B27470A6CFB} to download Content Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1 under context System

O Gestor de Transferência de Conteúdos cria então um trabalho de Serviço de Transferência de Dados para fazer o download de conteúdos. Esta atividade pode ser rastreada no ContentTransferManager.log no cliente utilizando o Conteúdo Unique ID.

CTM job {6D0EA720-EB4E-4893-8395-8B27470A6CFB} (corresponding DTS job {708C7F21-8898-49AB-900E-BA6E5F1A39BC}) started download from '

Nota

Esta entrada de registo pode ser usada para identificar os IDs de trabalho CTM e DTS, que podem ser usados para acompanhar o progresso da Transferência de Conteúdos em ContentTransferManager.log e DataTransferService.log respectivamente.

O Serviço de Transferência de Dados realiza o download do conteúdo da aplicação através da criação de um trabalho de Serviço de Transferência Inteligente de Fundo (BITS) e à espera que o download seja concluído. Esta atividade pode ser rastreada no DataTransferService.log no cliente utilizando o DTS Job ID obtido a partir do ContentTransferService.log.

Starting BITS job '{40263E01-2EDD-462F-ABBA-A5E892CB9229}' for DTS job '{708C7F21-8898-49AB-900E-BA6E5F1A39BC}' under user 'S-1-5-18'.
DTSJob {708C7F21-8898-49AB-900E-BA6E5F1A39BC} in state 'DownloadingData'.
DTS job {708C7F21-8898-49AB-900E-BA6E5F1A39BC} has completed

Após o download estar concluído, o componente Content Access é notificado. O componente De Acesso ao Conteúdo verifica então o conteúdo descarregado para garantir que o conteúdo não foi alterado durante o download. Esta atividade pode ser rastreada no CAS.log utilizando o ID Exclusivo de Conteúdo.

Hash verification succeeded for content Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1 downloaded under context System

Finalmente, após a verificação do conteúdo, o Agente CI recebe a notificação completa da tarefa e o trabalho do Agente CI passa para a fase seguinte.

CIAgentJob({2BF84225-C9E8-49A6-A308-A160C4B799D3}): CAgentJob::HandleEvent(Event=CITaskComplete, CurrentState=StateDownloadingContents)

Passos Seguintes