Compartilhar via


Download de aplicativo no Configuration Manager

Aplica-se a: Configuration Manager (branch atual)

Antes de continuar, examine os componentes do cliente de implantação de aplicativo para entender o processamento de trabalho do DCM e do CI Agent.

Baixar iniciação

O download de conteúdo do aplicativo é iniciado pelo componente ci agent no cliente durante a fase StateDownloadingContents . Esse processo é o mesmo, independentemente de o aplicativo ser implantado em uma Coleção de Dispositivos ou em uma coleção de usuários.

Quando o CI Agent inicia o download de conteúdo, ele cria uma tarefa que é tratada pelo componente do Gerenciador de Tarefas de CI. Em seguida, o Gerenciador de Tarefas da CI inicia o download de conteúdo. Essa atividade pode ser rastreada no CITaskMgr.log usando a ID exclusiva do tipo de implantaçã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}

Local do ponto de distribuição

Todas as tarefas de download são tratadas pelo componente Acesso ao Conteúdo, que é responsável pelo gerenciamento do cache do cliente. Depois que a tarefa de download é criada, o componente acesso ao conteúdo verifica se o conteúdo já está disponível no cache do cliente. Se o conteúdo não estiver disponível, ele criará uma solicitação de local para obter uma lista de Pontos de Distribuição de onde o conteúdo pode ser obtido. Essa atividade pode ser rastreada em CAS.log e LocationServices.log no cliente usando a ID Exclusiva 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 serviços de localização lide com as solicitações de local, ele não solicita diretamente locais do Ponto de Gerenciamento. Todas as solicitações para o Ponto de Gerenciamento normalmente passam pelo componente de Mensagens CCM, que faz logon para CcmMessaging.log.

O XML de resposta de local contém a lista de pontos de distribuição com base no grupo de limites do cliente. Essa lista é analisada e persistida no WMI no cliente de acordo com a Prioridade de Fonte de Conteúdo. Essa atividade pode ser vista em ContentTransferManager.log, usando a ID Exclusiva de Conteúdo e procurando Persisted locationpor .

Se a resposta de local XML não contiver nenhum ponto de distribuição, ContentTransferManager.log mostrará Received empty location update e o cliente poderá ficar preso em 0% durante o download do aplicativo. Normalmente, essa resposta pode ocorrer devido a problemas de configuração do grupo de limites. Para obter mais informações, confira Baixar falhas.

Download de Conteúdo

Depois que os locais do Ponto de Distribuição são obtidos, o componente acesso ao conteúdo cria um trabalho de Transferência de Conteúdo. Essa atividade pode ser rastreada em CAS.log usando a ID Exclusiva 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 Gerenciador de Transferência de Conteúdo cria um trabalho do Serviço de Transferência de Dados para fazer o download de conteúdo. Essa atividade pode ser rastreada em ContentTransferManager.log no cliente usando a ID Exclusiva de Conteúdo.

CTM job {6D0EA720-EB4E-4893-8395-8B27470A6CFB} (corresponding DTS job {708C7F21-8898-49AB-900E-BA6E5F1A39BC}) started download from '<Distribution Point URL>/Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1' for full content download.

Observação

Essa entrada de log pode ser usada para identificar as IDs do trabalho CTM e DTS, que podem ser usadas para acompanhar o progresso da Transferência de Conteúdo em ContentTransferManager.log e DataTransferService.log respectivamente.

O Serviço de Transferência de Dados baixa o conteúdo do aplicativo criando um trabalho de BITS (Serviço de Transferência Inteligente em Segundo Plano) e aguardando a conclusão do download. Essa atividade pode ser rastreada no DataTransferService.log no cliente usando a ID do Trabalho DTS obtida de ContentTransferManager.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

Depois que o download for concluído, o componente acesso ao conteúdo será notificado. Em seguida, o componente acesso ao conteúdo verifica o conteúdo baixado para garantir que o conteúdo não foi alterado durante o download. Essa atividade pode ser rastreada em CAS.log usando a ID Exclusiva de Conteúdo.

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

Por fim, depois que o conteúdo é verificado, o Agente de CI recebe a notificação completa da tarefa e o trabalho do Agente de CI passa para a próxima fase.

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

Próximas etapas

Instalação do aplicativo