Condividi tramite


Download dell'applicazione in Configuration Manager

Si applica a: Configuration Manager (Current Branch)

Prima di continuare, esaminare i componenti client di distribuzione dell'applicazione per comprendere l'elaborazione del processo di DCM e dell'agente CI.

Avvio del download

Il download del contenuto dell'applicazione viene avviato dal componente agente CI nel client durante la fase StateDownloadingContents . Questo processo è lo stesso, indipendentemente dal fatto che l'applicazione venga distribuita in una raccolta di dispositivi o in una raccolta di utenti.

  • Per Distribuzioni disponibili , il contenuto dell'applicazione viene scaricato quando l'utente avvia l'installazione dell'applicazione da Software Center.
  • Per Le distribuzioni obbligatorie, il contenuto dell'applicazione viene scaricato quando l'assegnazione viene attivata e l'applicazione viene trovata Applicabile dopo la valutazione. Per comprendere quando viene attivata l'assegnazione, vedere gli articoli Distribuzione di applicazioni in raccolte di dispositivi o Distribuzione di applicazioni in raccolte utenti .

Quando l'agente CI avvia il download del contenuto, crea un'attività gestita dal componente Gestione attività CI. Gestione attività CI avvia quindi il download del contenuto. Questa attività può essere tenuta traccia nel CITaskMgr.log usando l'ID univoco del tipo di distribuzione.

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}

Posizione del punto di distribuzione

Tutte le attività di download vengono gestite dal componente Accesso al contenuto, che è responsabile della gestione della cache client. Dopo aver creato l'attività di download, il componente Accesso al contenuto controlla se il contenuto è già disponibile nella cache client. Se il contenuto non è disponibile, crea una richiesta di posizione per ottenere un elenco di punti di distribuzione da cui è possibile ottenere il contenuto. Questa attività può essere tenuta traccia in CAS.log e LocationServices.log nel client usando l'ID univoco del contenuto.

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

Anche se il componente Location Services gestisce le richieste di posizione, non richiede direttamente i percorsi dal punto di gestione. Tutte le richieste al punto di gestione in genere passano attraverso il componente messaggistica CCM, che esegue il log per CcmMessaging.log.

Il codice XML di risposta alla posizione contiene l'elenco dei punti di distribuzione in base al gruppo di limiti del client. Questo elenco viene analizzato e salvato in modo permanente in WMI nel client in base alla priorità dell'origine di contenuto. Questa attività può essere visualizzata in ContentTransferManager.log, usando l'ID univoco del contenuto e cercando Persisted location.

Se il codice XML di risposta alla posizione non contiene punti di distribuzione, ContentTransferManager.log verrà visualizzato Received empty location update e il client potrebbe rimanere bloccato allo 0% durante il download dell'applicazione. Questa risposta può in genere verificarsi a causa di problemi di configurazione del gruppo di limiti. Per altre informazioni, vedere Errori di download.

Download del contenuto

Dopo aver ottenuto le posizioni del punto di distribuzione, il componente Accesso al contenuto crea un processo di trasferimento del contenuto. Questa attività può essere tenuta traccia in CAS.log usando l'ID univoco del contenuto.

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

Content Transfer Manager crea quindi un processo del servizio di trasferimento dati per eseguire il download del contenuto. Questa attività può essere tenuta traccia in ContentTransferManager.log nel client usando l'ID univoco del contenuto.

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.

Nota

Questa voce di log può essere usata per identificare gli ID processo CTM e DTS, che possono essere usati per tenere traccia dello stato del trasferimento di contenuto rispettivamente in ContentTransferManager.log e DataTransferService.log .

Il servizio trasferimento dati scarica il contenuto dell'applicazione creando un processo BITS (Background Intelligent Transfer Service) e attendendo il completamento del download. Questa attività può essere tenuta traccia in DataTransferService.log nel client usando l'ID processo DTS ottenuto da 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

Al termine del download, viene inviata una notifica al componente Accesso al contenuto. Il componente Accesso al contenuto verifica quindi il contenuto scaricato per assicurarsi che il contenuto non sia stato modificato durante il download. Questa attività può essere tenuta traccia in CAS.log usando l'ID univoco del contenuto.

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

Infine, dopo aver verificato il contenuto, l'agente CI riceve la notifica completa dell'attività e il processo dell'agente CI passa alla fase successiva.

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

Passaggi successivi

Installazione dell'applicazione