Téléchargement de l’application dans Configuration Manager
S’applique à : Configuration Manager (branche actuelle)
Avant de continuer, consultez Composants clients de déploiement d’applications pour comprendre le traitement des travaux de L’agent DCM et CI.
Initiation au téléchargement
Le téléchargement du contenu de l’application est démarré par le composant Agent CI sur le client pendant la phase StateDownloadingContents . Ce processus est le même, que l’application soit déployée sur un regroupement d’appareils ou un regroupement d’utilisateurs.
- Pour les déploiements disponibles , le contenu de l’application est téléchargé lorsque l’utilisateur démarre l’installation de l’application à partir du Centre logiciel.
- Pour les déploiements obligatoires , le contenu de l’application est téléchargé lorsque l’attribution est activée et que l’application est trouvée Applicable après évaluation. Pour comprendre quand l’attribution est activée, consultez les articles Déploiement d’applications sur des regroupements d’appareils ou Déploiement d’applications vers des regroupements d’utilisateurs .
Lorsque l’agent CI démarre le téléchargement de contenu, il crée une tâche qui est gérée par le composant Gestionnaire de tâches CI. Le gestionnaire des tâches CI démarre ensuite le téléchargement du contenu. Cette activité peut être suivie dans le CITaskMgr.log à l’aide de l’ID unique du type de déploiement.
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}
Emplacement du point de distribution
Toutes les tâches de téléchargement sont gérées par le composant Accès au contenu, qui est responsable de la gestion du cache du client. Une fois la tâche de téléchargement créée, le composant Accès au contenu vérifie si le contenu est déjà disponible dans le cache du client. Si le contenu n’est pas disponible, il crée une demande d’emplacement pour obtenir une liste de points de distribution à partir desquels le contenu peut être obtenu. Cette activité peut être suivie dans CAS.log et LocationServices.log sur le client à l’aide de l’ID unique de contenu.
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
Bien que le composant Services d’emplacement gère les demandes d’emplacement, il ne demande pas directement les emplacements à partir du point de gestion. Toutes les demandes adressées au point de gestion passent généralement par le composant De messagerie CCM, qui se connecte à CcmMessaging.log.
Le code XML de réponse d’emplacement contient la liste des points de distribution en fonction du groupe de limites du client. Cette liste est analysée et conservée dans WMI sur le client en fonction de la priorité de la source de contenu. Cette activité peut être vue dans ContentTransferManager.log, en utilisant l’ID unique de contenu et en recherchant Persisted location
.
Si le xml de réponse d’emplacement ne contient aucun point de distribution, ContentTransferManager.log s’affiche Received empty location update
et le client peut être bloqué à 0 % lors du téléchargement de l’application. Cette réponse peut généralement se produire en raison de problèmes de configuration de groupe de limites. Pour plus d’informations, consultez Échecs de téléchargement.
Téléchargement de contenu
Une fois les emplacements des points de distribution obtenus, le composant Accès au contenu crée un travail de transfert de contenu. Cette activité peut être suivie dans CAS.log à l’aide de l’ID unique de contenu.
Submitted CTM job {6D0EA720-EB4E-4893-8395-8B27470A6CFB} to download Content Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1 under context System
Le Gestionnaire de transfert de contenu crée ensuite un travail du service de transfert de données pour effectuer le téléchargement du contenu. Cette activité peut être suivie dans ContentTransferManager.log sur le client à l’aide de l’ID unique de contenu.
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.
Remarque
Cette entrée de journal peut être utilisée pour identifier les ID de travail CTM et DTS, qui peuvent être utilisés pour suivre la progression du transfert de contenu dans ContentTransferManager.log et DataTransferService.log respectivement.
Le service de transfert de données télécharge le contenu de l’application en créant un travail BITS (Background Intelligent Transfer Service) et en attendant la fin du téléchargement. Cette activité peut être suivie dans DataTransferService.log sur le client à l’aide de l’ID de travail DTS obtenu à partir 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
Une fois le téléchargement terminé, le composant Accès au contenu est averti. Le composant Accès au contenu vérifie ensuite le contenu téléchargé pour s’assurer que le contenu n’a pas été modifié pendant le téléchargement. Cette activité peut être suivie dans CAS.log à l’aide de l’ID unique de contenu.
Hash verification succeeded for content Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1 downloaded under context System
Enfin, une fois le contenu vérifié, l’agent CI reçoit la notification d’exécution de la tâche et le travail de l’agent CI passe à la phase suivante.
CIAgentJob({2BF84225-C9E8-49A6-A308-A160C4B799D3}): CAgentJob::HandleEvent(Event=CITaskComplete, CurrentState=StateDownloadingContents)