Stažení aplikace v Nástroji Configuration Manager
Platí pro: Configuration Manager (Current Branch)
Než budete pokračovat, přečtěte si téma Věnované klientským komponentám nasazení aplikací , abyste porozuměli zpracování úloh agenta DCM a agenta CI.
Zahájení stahování
Stahování obsahu aplikace spustí komponenta agenta CI na klientovi během fáze StateDownloadingContents . Tento proces je stejný bez ohledu na to, jestli je aplikace nasazená do kolekce zařízení nebo kolekce uživatelů.
- V části Dostupná nasazení se obsah aplikace stáhne, když uživatel spustí instalaci aplikace z Centra softwaru.
- V případě povinných nasazení se obsah aplikace stáhne při aktivaci přiřazení a aplikace se po vyhodnocení najde jako použitelná. Informace o aktivaci přiřazení najdete v článcích Nasazení aplikací do kolekcí zařízení nebo Nasazení aplikací do kolekcí uživatelů .
Když agent CI spustí stahování obsahu, vytvoří úlohu, kterou zpracovává komponenta Správce úloh CI. Správce úloh CI pak spustí stahování obsahu. Tuto aktivitu je možné sledovat v CITaskMgr.log pomocí jedinečného ID typu nasazení.
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}
Umístění distribučního bodu
Všechny úlohy stahování zpracovává komponenta Přístup k obsahu, která zodpovídá za správu mezipaměti klienta. Po vytvoření úlohy stahování komponenta Přístup k obsahu zkontroluje, jestli je obsah již k dispozici v mezipaměti klienta. Pokud obsah není k dispozici, vytvoří žádost o umístění, která získá seznam distribučních bodů, ze kterých lze obsah získat. Tuto aktivitu je možné sledovat v CAS.log a LocationServices.log v klientovi pomocí jedinečného ID obsahu.
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>
Důležité
I když komponenta Location Services zpracovává žádosti o umístění, nevyžaduje přímo umístění z bodu správy. Všechny požadavky na bod správy obvykle procházejí komponentou ZASÍLÁNÍ ZPRÁV CCM, která protokoluje CcmMessaging.log.
Xml odpovědi na umístění obsahuje seznam distribučních bodů založených na skupině hranic klienta. Tento seznam se analyzuje a udržuje ve službě WMI na klientovi podle priority zdroje obsahu. Tuto aktivitu si můžete prohlédnout v ContentTransferManager.log pomocí jedinečného ID obsahu a vyhledáním Persisted location
.
Pokud xml odpovědi na umístění neobsahuje žádné distribuční body, zobrazíReceived empty location update
se ContentTransferManager.log a klient se může při stahování aplikace zaseknout na 0 %. K této odpovědi může obvykle dojít kvůli problémům s konfigurací skupiny hranic. Další informace najdete v tématu Selhání stahování.
Stažení obsahu
Po získání umístění distribučního bodu vytvoří komponenta Přístup k obsahu úlohu přenosu obsahu. Tuto aktivitu je možné sledovat v CAS.log pomocí jedinečného ID obsahu.
Submitted CTM job {6D0EA720-EB4E-4893-8395-8B27470A6CFB} to download Content Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1 under context System
Správce přenosu obsahu pak vytvoří úlohu služby přenosu dat, která provede stahování obsahu. Tuto aktivitu je možné sledovat v ContentTransferManager.log v klientovi pomocí jedinečného ID obsahu.
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.
Poznámka
Tato položka protokolu se dá použít k identifikaci ID úloh CTM a DTS, které lze použít ke sledování průběhu přenosu obsahu v ContentTransferManager.log a DataTransferService.log .
Služba přenosu dat stáhne obsah aplikace vytvořením úlohy služby BITS (Background Intelligent Transfer Service) a čekáním na dokončení stahování. Tuto aktivitu je možné sledovat v DataTransferService.log na klientovi pomocí ID úlohy DTS získaného 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 dokončení stahování se komponentě Přístup k obsahu zobrazí oznámení. Komponenta Přístup k obsahu pak ověří stažený obsah, aby se zajistilo, že se obsah během stahování nezměnil. Tuto aktivitu je možné sledovat v CAS.log pomocí jedinečného ID obsahu.
Hash verification succeeded for content Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1 downloaded under context System
Nakonec po ověření obsahu obdrží agent CI oznámení o dokončení úlohy a úloha agenta CI se přesune do další fáze.
CIAgentJob({2BF84225-C9E8-49A6-A308-A160C4B799D3}): CAgentJob::HandleEvent(Event=CITaskComplete, CurrentState=StateDownloadingContents)