Instalación de la aplicación

Se aplica a: Configuration Manager (rama actual)

Antes de continuar, revise componentes del cliente de implementación de aplicaciones para comprender el procesamiento de trabajos del agente DCM y CI.

La instalación de la aplicación es realizada por los componentes Agente DCM y Agente CI al aplicar la implementación. El tiempo de cumplimiento es diferente para las implementaciones Disponibles y Requeridas. Para comprender cuándo se aplica la asignación, consulte los artículos Implementación de aplicaciones en colecciones de dispositivos o Implementación de aplicaciones en colecciones de usuarios .

Inicio de aplicación de normas

El componente agente de CI inicia la instalación de la aplicación en el cliente durante la fase StateEnforcingCIs . Este proceso es el mismo, independientemente de si la aplicación se implementa en una colección de dispositivos o en una colección de usuarios.

  • En el caso de las implementaciones disponibles , la aplicación se instala cuando el usuario inicia la instalación de la aplicación desde el Centro de software.
  • En el caso de las implementaciones necesarias, la aplicación se instala en la fecha límite de implementación. Sin embargo, el usuario puede iniciar la instalación desde el Centro de software antes de la fecha límite.

Cuando el agente de CI inicia la instalación de la aplicación, crea una tarea que controla el componente administrador de tareas de CI. Después, el Administrador de tareas de CI inicia la instalación. Se puede realizar un seguimiento de esta actividad en el archivo CITaskMgr.log mediante el identificador único del tipo de implementación.

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)

Cumplimiento de Aplicaciones

Una vez iniciada la ejecución de la aplicación, el cliente realiza de nuevo la detección de la aplicación para asegurarse de que no está ya instalada. Una vez que se determina que la aplicación no está instalada, se inicia la instalación de la aplicación. Se puede realizar un seguimiento de esta actividad en el archivo AppEnforce.log del cliente mediante el identificador único del tipo de implementación.

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

Comprobación de la instalación

Una vez instalada la aplicación, el método de detección de aplicaciones se usa de nuevo para asegurarse de que la aplicación se detectó como instalada.

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

Por último, una vez completada la implementación, el agente de CI recibe la notificación de finalización de tarea y el trabajo del agente de CI avanza a la siguiente fase.

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

Pasos siguientes