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.
- Para implementações disponíveis, o conteúdo da aplicação é descarregado quando o utilizador inicia a instalação da aplicação a partir do Software Center.
- Para implementações necessárias, o conteúdo da aplicação é descarregado quando a atribuição é ativada e a aplicação é encontrada aplicável após avaliação. Para compreender quando a atribuição é ativada, consulte a Implementação da Aplicação para Recolhas de Dispositivos ou Implementação de Aplicações para artigos de Recolha de Utilizadores.
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