L'agent de distribution logicielle (SFD) joue un rôle essentiel dans le suivi des processus lors du déploiement d'applications sur les terminaux Windows. L'agent SFD est automatiquement installé avec Intelligent Hub pour Windows et ne nécessite aucune action supplémentaire pour utiliser la fonctionnalité décrite. Lors du déploiement d'applications Windows à l'aide de l'infrastructure de distribution de logiciels, l'agent SFD s'assure que les processus d'installation et de désinstallation sont effectués avec succès en surveillant toutes les activités associées.
Pour garantir un suivi précis des processus, l'agent SFD utilise un objet de tâche Windows pour exécuter les programmes d'installation et de désinstallation, ce qui offre les capacités suivantes :
- Suivi de la hiérarchie des processus : surveille le processus racine du programme d'installation ou de désinstallation et tous les processus enfants qu'il génère.
- Détection d'achèvement : détermine à quel moment tous les processus associés à l'installation ou à la désinstallation sont terminés.
- Application du délai d'expiration : met en œuvre une durée d'exécution maximale (60 minutes par défaut) pour éviter des retards prolongés.
Pour plus d'informations sur la distribution des logiciels Windows, reportez-vous à l'article à l'adresse https://techzone.omnissa.com/resource/deploying-workspace-one-uem-applications-windows-devices.
Workflow de suivi pour l'installation et la désinstallation
L'agent SFD utilise un mécanisme unifié pour suivre l'installation et la désinstallation des applications. Les éléments clés incluent :
- Création d'un objet de tâche : lorsque l'exécution commence, SFD crée un objet de tâche Windows et lui attribue le processus racine de programme d'installation ou de désinstallation.
- Inclusion du processus enfant : tous les processus enfants lancés par le processus racine sont automatiquement ajoutés à la même tâche.
- Surveillance : SFD surveille la tâche jusqu'à ce que tous les processus soient terminés ou que le délai d'expiration maximal soit atteint.
- Gestion des pannes : si le délai d'expiration se produit avant la fin de tous les processus, SFD consigne les processus actifs et marque le déploiement comme ayant échoué. En cas d'échec, les processus précédemment terminés sont restaurés et une commande de désinstallation est déclenchée.
Retards dans les installations et les désinstallations
Certains programmes d'installation lancent des processus en arrière-plan ou d'assistance qui restent actifs après la fin du programme d'installation principal. Voici quelques exemples :
- Scripts de configuration post-installation
- Services qui démarrent lors de l'installation
L'agent SFD surveille tous les processus enfants dans l'objet de tâche et reste dans un état d'attente jusqu'à ce qu'ils soient terminés avant de signaler la tâche comme terminée. Ce mécanisme de suivi de processus garantit que les installations et les désinstallations sont entièrement terminées avant de signaler la réussite. Cependant, si un programme d'installation crée des processus ou des services en arrière-plan de longue durée, l'agent SFD attend qu'ils se terminent ou jusqu'à ce que le délai d'expiration soit atteint. Cela peut entraîner des retards dans le processus de déploiement global.
Cette page vous a-t-elle été utile ?