Dela via


Programnedladdning i Configuration Manager

Gäller för: Configuration Manager (aktuell gren)

Innan du fortsätter läser du Klientkomponenter för programdistribution för att förstå bearbetningen av DCM- och CI Agent-jobb.

Nedladdningsinitiering

Nedladdning av programinnehåll startas av CI Agent-komponenten på klienten under fasen StateDownloadingContents . Den här processen är densamma, oavsett om programmet distribueras till en enhetssamling eller en användarsamling.

  • För Tillgängliga distributioner laddas programinnehållet ned när användaren startar programinstallationen från Software Center.
  • För Nödvändiga distributioner laddas programinnehållet ned när tilldelningen aktiveras och programmet hittas Tillämpligt efter utvärdering. Information om när tilldelningen aktiveras finns i artiklarna Programdistribution till enhetssamlingar eller Programdistribution till användarsamlingar .

När CI-agenten startar innehållshämtningen skapas en uppgift som hanteras av CI Task Manager-komponenten. CI Task Manager startar sedan nedladdningen av innehållet. Den här aktiviteten kan spåras i CITaskMgr.log med hjälp av unikt ID för distributionstyp.

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}

Distributionsplatsplats

Alla nedladdningsuppgifter hanteras av innehållsåtkomstkomponenten, som ansvarar för att hantera klientcachen. När nedladdningsuppgiften har skapats kontrollerar innehållsåtkomstkomponenten om innehållet redan är tillgängligt i klientcachen. Om innehållet inte är tillgängligt skapas en platsbegäran för att hämta en lista över distributionsplatser där innehållet kan hämtas. Den här aktiviteten kan spåras i CAS.log och LocationServices.log på klienten med hjälp av unikt innehålls-ID.

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>

Viktigt

Även om Location Services-komponenten hanterar platsbegäranden begär den inte platser direkt från hanteringsplatsen. Alla begäranden till hanteringsplatsen går vanligtvis via CCM Messaging-komponenten, som loggar till CcmMessaging.log.

Platssvars-XML innehåller listan över distributionsplatser baserat på klientens gränsgrupp. Den här listan parsas och sparas i WMI på klienten enligt Prioritet för innehållskälla. Den här aktiviteten kan visas i ContentTransferManager.log med hjälp av unikt innehålls-ID och letar Persisted locationefter .

Om platssvars-XML:en inte innehåller några distributionsplatser visas Received empty location updateContentTransferManager.log och klienten kan fastna på 0 % när programmet laddas ned. Det här svaret kan vanligtvis inträffa på grund av problem med konfigurationen av gränsgrupper. Mer information finns i Ladda ned fel.

Nedladdning av innehåll

När distributionsplatsens platser har hämtats skapar innehållsåtkomstkomponenten ett innehållsöverföringsjobb. Den här aktiviteten kan spåras i CAS.log med hjälp av unikt innehålls-ID.

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

Content Transfer Manager skapar sedan ett dataöverföringstjänstjobb för att ladda ned innehållet. Den här aktiviteten kan spåras i ContentTransferManager.log på klienten med hjälp av unikt innehålls-ID.

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.

Obs!

Den här loggposten kan användas för att identifiera CTM- och DTS-jobb-ID:t, som kan användas för att spåra förloppet för innehållsöverföringen i ContentTransferManager.log respektive DataTransferService.log .

Data Transfer Service laddar ned programinnehållet genom att skapa ett BITS-jobb (Background Intelligent Transfer Service) och vänta på att nedladdningen ska slutföras. Den här aktiviteten kan spåras i DataTransferService.log på klienten med hjälp av DTS-jobb-ID:t som hämtats från 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

När nedladdningen är klar meddelas innehållsåtkomstkomponenten. Innehållsåtkomstkomponenten verifierar sedan det nedladdade innehållet för att säkerställa att innehållet inte ändrades under nedladdningen. Den här aktiviteten kan spåras i CAS.log med hjälp av unikt innehålls-ID.

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

När innehållet har verifierats tar CI Agent slutligen emot uppgiftens fullständiga meddelande och CI Agent-jobbet flyttas till nästa fas.

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

Nästa steg

Programinstallation