Pobieranie aplikacji w Configuration Manager

Dotyczy: programu Configuration Manager (bieżąca gałąź)

Przed kontynuowaniem zapoznaj się ze składnikami klienta wdrażania aplikacji , aby zrozumieć przetwarzanie zadań dcm i agenta ciągłej integracji.

Inicjowanie pobierania

Pobieranie zawartości aplikacji jest uruchamiane przez składnik agenta ciągłej integracji na kliencie w fazie StateDownloadingContents . Ten proces jest taki sam, niezależnie od tego, czy aplikacja jest wdrażana w kolekcji urządzeń, czy w kolekcji użytkowników.

Gdy agent ciągłej integracji uruchamia pobieranie zawartości, tworzy zadanie obsługiwane przez składnik Menedżera zadań ciągłej integracji. Następnie menedżer zadań ciągłej integracji uruchamia pobieranie zawartości. To działanie można śledzić w CITaskMgr.log przy użyciu unikatowego identyfikatora typu wdrożenia.

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}

Lokalizacja punktu dystrybucji

Wszystkie zadania pobierania są obsługiwane przez składnik dostępu do zawartości, który jest odpowiedzialny za zarządzanie pamięcią podręczną klienta. Po utworzeniu zadania pobierania składnik dostępu do zawartości sprawdza, czy zawartość jest już dostępna w pamięci podręcznej klienta. Jeśli zawartość nie jest dostępna, tworzy żądanie lokalizacji w celu uzyskania listy punktów dystrybucji, z których można uzyskać zawartość. To działanie można śledzić w CAS.log i LocationServices.log na kliencie przy użyciu unikatowego identyfikatora zawartości.

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>

Ważna

Mimo że składnik Usługi lokalizacji obsługuje żądania lokalizacji, nie żąda bezpośrednio lokalizacji z punktu zarządzania. Wszystkie żądania do punktu zarządzania zwykle przechodzą przez składnik CCM Messaging, który rejestruje CcmMessaging.log.

Kod XML odpowiedzi lokalizacji zawiera listę punktów dystrybucji na podstawie grupy granic klienta. Ta lista jest analizowana i utrwalana w usłudze WMI na kliencie zgodnie z priorytetem źródła zawartości. To działanie można zobaczyć w ContentTransferManager.log, używając unikatowego identyfikatora zawartości i szukając Persisted locationelementu .

Jeśli kod XML odpowiedzi lokalizacji nie zawiera żadnych punktów dystrybucji, ContentTransferManager.log będzie wyświetlany Received empty location update , a klient może utknąć na poziomie 0% podczas pobierania aplikacji. Ta odpowiedź zazwyczaj może wystąpić z powodu problemów z konfiguracją grupy granic. Aby uzyskać więcej informacji, zobacz Błędy pobierania.

Pobieranie zawartości

Po uzyskaniu lokalizacji punktu dystrybucji składnik dostępu do zawartości tworzy zadanie transferu zawartości. To działanie można śledzić w CAS.log przy użyciu unikatowego identyfikatora zawartości.

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

Menedżer transferu zawartości tworzy następnie zadanie usługi transferu danych w celu pobrania zawartości. To działanie można śledzić w ContentTransferManager.log na kliencie przy użyciu unikatowego identyfikatora zawartości.

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.

Uwaga

Ten wpis dziennika może służyć do identyfikowania identyfikatorów zadań CTM i DTS, których można użyć do śledzenia postępu transferu zawartości odpowiednio w ContentTransferManager.log i DataTransferService.log .

Usługa transferu danych pobiera zawartość aplikacji, tworząc zadanie usługi inteligentnego transferu w tle (BITS) i czekając na ukończenie pobierania. To działanie można śledzić w DataTransferService.log na kliencie przy użyciu identyfikatora zadania usługi DTS uzyskanego z 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

Po zakończeniu pobierania jest powiadamiany składnik dostępu do zawartości. Następnie składnik dostępu do zawartości weryfikuje pobraną zawartość, aby upewnić się, że zawartość nie została zmieniona podczas pobierania. To działanie można śledzić w CAS.log przy użyciu unikatowego identyfikatora zawartości.

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

Na koniec po zweryfikowaniu zawartości agent ciągłej integracji otrzymuje powiadomienie o ukończeniu zadania, a zadanie agenta ciągłej integracji przechodzi do następnej fazy.

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

Następne kroki

Instalacja aplikacji