Der SFD(Software Distribution)-Agent spielt eine entscheidende Rolle bei der Verfolgung von Prozessen während der Anwendungsbereitstellung auf Windows-Geräten. Der SFD-Agent wird automatisch mit Intelligent Hub für Windows installiert und erfordert keine zusätzlichen Aktionen, um die beschriebenen Funktionen zu verwenden. Bei der Bereitstellung von Windows-Anwendungen mit Hilfe des Softwareverteilungs-Frameworks stellt der SFD-Agent sicher, dass die Installations- und Deinstallationsprozesse erfolgreich abgeschlossen werden, indem er alle zugehörigen Aktivitäten überwacht.
Um eine genaue Prozessverfolgung sicherzustellen, verwendet der SFD-Agent ein Windows-Auftragsobjekt zum Ausführen von Installations- und Deinstallationsprogrammen, das die folgenden Funktionen bereitstellt:
- Prozesshierarchieverfolgung: Überwacht den Root-Installations- oder Deinstallationsvorgang und alle untergeordneten Prozesse, die er erzeugt.
- Abschlusserkennung: Stellt fest, wann alle mit der Installation oder Deinstallation in Verbindung stehenden Prozesse abgeschlossen sind.
- Erzwingung einer Zeitüberschreitung: Implementiert eine maximale Ausführungszeit (Standardwert: 60 Minuten), um längere Verzögerungen zu vermeiden.
Weitere Informationen zur Windows-Softwareverteilung finden Sie im Artikel unter https://techzone.omnissa.com/resource/deploying-workspace-one-uem-applications-windows-devices.
Verfolger-Workflow für die Installation und Deinstallation
Der SFD-Agent verwendet einen einheitlichen Mechanismus zur Verfolgung der Installation und Deinstallation von Anwendungen. Zu den wichtigsten Elementen gehören:
- Auftragsobjekterstellung – Wenn die Ausführung beginnt, erstellt SFD ein Windows-Auftragsobjekt und weist ihm den Root-Installations- oder Deinstallationsvorgang zu.
- Aufnahme untergeordneter Prozesse – Alle untergeordneten Prozesse, die vom Stammprozess gestartet werden, werden automatisch zum selben Auftrag hinzugefügt.
- Überwachung – SFD überwacht den Auftrag, bis alle Prozesse abgeschlossen sind oder die maximale Zeitüberschreitung erreicht ist.
- Fehlerbehandlung – Wenn die Zeitüberschreitung auftritt, bevor alle Prozesse abgeschlossen sind, protokolliert SFD die aktiven Prozesse und markiert die Bereitstellung als fehlgeschlagen. Im Falle eines Fehlers wird ein Rollback der zuvor abgeschlossenen Prozesse durchgeführt und ein Deinstallationsbefehl ausgelöst.
Verzögerungen bei Installationen und Deinstallationen
Einige Installationsprogramme starten Hintergrund- oder Hilfsprozesse, die aktiv bleiben, nachdem das Hauptinstallationsprogramm beendet wurde. Hier sind einige Beispiele:
- Post-Installations-Konfigurationsskripte
- Dienste, die während der Installation gestartet werden
Der SFD-Agent überwacht alle untergeordneten Prozesse innerhalb des Auftragsobjekts und verbleibt im Wartezustand, bis sie abgeschlossen sind, bevor die Aufgabe als abgeschlossen gemeldet wird. Dieser Prozessverfolgungsmechanismus stellt sicher, dass Installationen und Deinstallationen vollständig abgeschlossen sind, bevor Erfolge gemeldet werden. Wenn ein Installationsprogramm jedoch Hintergrundprozesse oder -dienste mit langer Ausführungsdauer erstellt, wartet der SFD-Agent, bis diese abgeschlossen sind oder die Zeitüberschreitungsperiode erreicht ist. Dies kann zu Verzögerungen im gesamten Bereitstellungsprozess führen.
War diese Seite hilfreich?