Delen via


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.

Toepassingsinstallatie wordt uitgevoerd door DCM-agent- en CI-agentonderdelen 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.

Afdwingingsinitiatie

De installatie van de toepassing wordt geïnitieerd door het ci-agentonderdeel op de client tijdens de fase StateEnforcingCIs . 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 CI-agent de installatie van de toepassing start, wordt er een taak gemaakt die wordt afgehandeld door het ONDERDEEL CI-taakbeheer. CI Task Manager start vervolgens de installatie. Deze activiteit kan worden bijgehouden in de CITaskMgr.log 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)

Toepassing afdwingen

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 de AppEnforce.log 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 het afdwingen is voltooid, ontvangt ci-agent de melding dat de taak is voltooid en wordt de CI-agenttaak verplaatst naar de volgende fase.

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

Volgende stappen