Freigeben über


Anwendungsinstallation

Gilt für: Configuration Manager (Current Branch)

Bevor Sie fortfahren, lesen Sie die Clientkomponenten für die Anwendungsbereitstellung , um die Auftragsverarbeitung von DCM und CI-Agent zu verstehen.

Die Anwendungsinstallation wird von DCM-Agent- und CI-Agent-Komponenten ausgeführt, wenn die Bereitstellung erzwungen wird. Die Erzwingungszeit unterscheidet sich für verfügbare und erforderliche Bereitstellungen. Informationen dazu, wann die Zuweisung erzwungen wird, finden Sie in den Artikeln Anwendungsbereitstellung in Gerätesammlungen oder Anwendungsbereitstellung in Benutzersammlungen .

Erzwingungsinitiierung

Die Anwendungsinstallation wird von der CI-Agent-Komponente auf dem Client während der Phase StateEnforcingCIs initiiert. Dieser Prozess ist identisch, unabhängig davon, ob die Anwendung in einer Gerätesammlung oder einer Benutzersammlung bereitgestellt wird.

  • Bei Verfügbaren Bereitstellungen wird die Anwendung installiert, wenn der Benutzer die Anwendungsinstallation über das Softwarecenter initiiert.
  • Für Erforderliche Bereitstellungen wird die Anwendung am Bereitstellungsstichtag installiert. Der Benutzer kann die Installation jedoch vor Ablauf der Frist über das Softwarecenter initiieren.

Wenn der CI-Agent die Anwendungsinstallation initiiert, wird eine Aufgabe erstellt, die von der CI-Task-Manager-Komponente verarbeitet wird. Der CI-Task-Manager initiiert dann die Installation. Diese Aktivität kann im CITaskMgr.log mithilfe der eindeutigen ID des Bereitstellungstyps nachverfolgt werden.

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)

Anwendungserzwingung

Nachdem die Anwendungserzwingung initiiert wurde, führt der Client die Anwendungserkennung erneut aus, um sicherzustellen, dass die Anwendung nicht bereits installiert ist. Sobald festgestellt wurde, dass die Anwendung nicht installiert ist, wird die Anwendungsinstallation initiiert. Diese Aktivität kann im AppEnforce.log auf dem Client mithilfe der eindeutigen ID des Bereitstellungstyps nachverfolgt werden.

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

Installationsüberprüfung

Nachdem die Anwendung installiert wurde, wird die Methode zur Anwendungserkennung erneut verwendet, um sicherzustellen, dass die Anwendung als installiert erkannt wurde.

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

Schließlich empfängt der CI-Agent nach Abschluss der Erzwingung die Benachrichtigung zum Abschluss der Aufgabe, und der CI-Agent-Auftrag wechselt in die nächste Phase.

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

Nächste Schritte