Toepassingsinstallatie

Van toepassing op: Configuration Manager (current branch)

Voordat u verdergaat, raadpleegt u Clientonderdelen voor toepassingsimplementatie voor meer informatie over de verwerking van DCM- en CI-agenttaken.

De installatie van de toepassing wordt uitgevoerd door de DCM-agent en CI-agent componenten wanneer de implementatie wordt afgedwongen. De afdwingingstijd verschilt voor Beschikbare en Vereiste implementaties. Zie de artikelen Application Deployment to Device Collections or Application Deployment to User Collections (Toepassingsimplementatie voor apparaatverzamelingen of Toepassingsimplementatie naar gebruikersverzamelingen) voor meer informatie over wanneer de toewijzing wordt afgedwongen.

Start van handhaving

De installatie van de toepassing wordt geïnitieerd door het CI-agentonderdeel op de client tijdens de StateEnforcingCIs-fase. Dit proces is hetzelfde, ongeacht of de toepassing is geïmplementeerd in een apparaatverzameling of een gebruikersverzameling.

  • Voor Beschikbare implementaties wordt de toepassing geïnstalleerd wanneer de gebruiker de installatie van de toepassing start vanuit Software Center.
  • Voor Vereiste implementaties wordt de toepassing geïnstalleerd bij de implementatiedeadline. De gebruiker kan de installatie echter vóór de deadline starten vanuit Software Center.

Wanneer de CI Agent de installatie van de toepassing start, wordt er een taak gemaakt die wordt afgehandeld door het CI Task Manager-component. CI Task Manager start vervolgens de installatie. Deze activiteit kan worden bijgehouden in het CITaskMgr.log-bestand met behulp van de unieke id van het implementatietype.

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)

Handhaving van toepassingen

Nadat het afdwingen van de toepassing is gestart, voert de client de toepassingsdetectie opnieuw uit om ervoor te zorgen dat de toepassing nog niet is geïnstalleerd. Zodra is vastgesteld dat de toepassing niet is geïnstalleerd, wordt de installatie van de toepassing gestart. Deze activiteit kan worden bijgehouden in het AppEnforce.log-bestand op de client met behulp van de unieke id van het implementatietype.

+++ 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

Installatieverificatie

Nadat de toepassing is geïnstalleerd, wordt de detectiemethode van de toepassing opnieuw gebruikt om ervoor te zorgen dat de toepassing is gedetecteerd als geïnstalleerd.

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: ] ++++++

Nadat de CI Agent het afdwingen heeft voltooid, ontvangt de CI Agent de melding dat de taak is voltooid en gaat de CI Agent-taak over naar de volgende fase.

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

Volgende stappen