Dela via


Programinstallation

Gäller för: Configuration Manager (aktuell gren)

Innan du fortsätter läser du Klientkomponenter för programdistribution för att förstå bearbetningen av DCM- och CI Agent-jobb.

Programinstallationen utförs av DCM-agent- och CI Agent-komponenter när distributionen framtvingas. Tvingande tid skiljer sig åt för tillgängliga och obligatoriska distributioner. Information om när tilldelningen framtvingas finns i artiklarna Programdistribution till enhetssamlingar eller Programdistribution till användarsamlingar .

Tvingande initiering

Programinstallationen initieras av CI Agent-komponenten på klienten under fasen StateEnforcingCIs . Den här processen är densamma, oavsett om programmet distribueras till en enhetssamling eller en användarsamling.

  • För Tillgängliga distributioner installeras programmet när användaren initierar programinstallationen från Software Center.
  • För nödvändiga distributioner installeras programmet vid distributionens tidsgräns. Användaren kan dock initiera installationen från Software Center före tidsgränsen.

När CI-agenten initierar programinstallationen skapas en uppgift som hanteras av CI Task Manager-komponenten. CI Task Manager initierar sedan installationen. Den här aktiviteten kan spåras i CITaskMgr.log med hjälp av unikt ID för distributionstyp.

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)

Tillämpning av program

När programtillämpningen har initierats utför klienten programidentifieringen igen för att säkerställa att programmet inte redan är installerat. När det har fastställts att programmet inte är installerat initieras programinstallationen. Den här aktiviteten kan spåras i AppEnforce.log på klienten med hjälp av unikt ID för distributionstyp.

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

Installationsverifiering

När programmet har installerats används programidentifieringsmetoden igen för att säkerställa att programmet har identifierats som installerat.

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

När tvingande åtgärder har slutförts tar CI-agenten slutligen emot uppgiftens fullständiga meddelande och CI Agent-jobbet flyttas till nästa fas.

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

Nästa steg