Instalacja aplikacji

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

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

Instalacja aplikacji jest wykonywana przez składniki agenta dcm i agenta ciągłej integracji, gdy wdrożenie jest wymuszane. Czas wymuszania różni się w przypadku wdrożeń dostępnych i wymaganych. Aby zrozumieć, kiedy przypisanie jest wymuszane, zobacz artykuły Application Deployment to Device Collections (Wdrażanie aplikacji w kolekcjach urządzeń ) lub Application Deployment to User Collections (Wdrażanie aplikacji w kolekcjach użytkowników ).

Inicjowanie wymuszania

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

  • W przypadku wdrożeń dostępnych aplikacja jest instalowana, gdy użytkownik inicjuje instalację aplikacji z Centrum oprogramowania.
  • W przypadku wymaganych wdrożeń aplikacja jest instalowana w terminie ostatecznego wdrożenia. Użytkownik może jednak zainicjować instalację z Centrum oprogramowania przed upływem terminu ostatecznego.

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

Initiating task Enforce for CI ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/DeploymentType_1d49ef88-cf3b-42fa-b198-388d220ccb44.2 (ConfigMgr Toolkit - Windows Installer (*.msi file)) for target: , consumer: {9BC3154A-98F1-4595-A967-173D536A3F94}
Initiated application enforcement. : CITask(ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/DeploymentType_1d49ef88-cf3b-42fa-b198-388d220ccb44.2..Install.Enforce)

Wymuszanie aplikacji

Po zainicjowaniu wymuszania aplikacji klient ponownie przeprowadza wykrywanie aplikacji, aby upewnić się, że aplikacja nie jest jeszcze zainstalowana. Po ustaleniu, że aplikacja nie jest zainstalowana, inicjowana jest instalacja aplikacji. To działanie można śledzić w pliku AppEnforce.log na kliencie przy użyciu unikatowego identyfikatora typu wdrożenia.

+++ Starting Install enforcement for App DT "ConfigMgr Toolkit - Windows Installer (*.msi file)" ApplicationDeliveryType - ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/DeploymentType_1d49ef88-cf3b-42fa-b198-388d220ccb44, Revision - 2, ContentPath - C:\WINDOWS\ccmcache\2, Execution Context - System
    Executing Command line: "C:\WINDOWS\system32\msiexec.exe" /i "ConfigMgrTools.msi" /q /qn with user context
    Process 7292 terminated with exitcode: 0
Status is switching to Success

Weryfikacja instalacji

Po zainstalowaniu aplikacji metoda wykrywania aplikacji jest ponownie używana, aby upewnić się, że aplikacja została wykryta jako zainstalowana.

Performing detection of app deployment type ConfigMgr Toolkit - Windows Installer (*.msi file)(ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/DeploymentType_1d49ef88-cf3b-42fa-b198-388d220ccb44, revision 2) for system.
+++ Discovered MSI application [AppDT Id: ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/DeploymentType_1d49ef88-cf3b-42fa-b198-388d220ccb44, Revision: 2, MSI Product code: {4FFF7ECC-CCF7-4530-B938-E7812BB91186}, MSI Product version: ]
++++++ App enforcement completed (3 seconds) for App DT "ConfigMgr Toolkit - Windows Installer (*.msi file)" [ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/DeploymentType_1d49ef88-cf3b-42fa-b198-388d220ccb44], Revision: 2, User SID: ] ++++++

Na koniec po zakończeniu wymuszania 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=StateEnforcingCIs)

Następne kroki