De Software Distribution (SFD)-agent speelt een cruciale rol bij het traceren van processen tijdens de implementatie van applicaties op Windows-toestellen. De SFD-agent wordt automatisch geïnstalleerd met de Intelligent Hub voor Windows en vereist geen extra acties om de beschreven functionaliteit te gebruiken. Bij het implementeren van Windows-applicaties met behulp van het Software Distribution framework zorgt de SFD-agent ervoor dat de installatie- en deïnstallatieprocessen met succes worden voltooid door alle bijbehorende activiteiten te bewaken.
Om een nauwkeurige procestracering te garanderen, gebruikt de SFD-agent een Windows-taakobject om installatieprogramma's en deïnstallatieprogramma's uit te voeren. Dit biedt de volgende mogelijkheden:
- Proceshiërarchie bijhouden: Bewaakt het rootinstallatie- of deïnstallatieproces en alle onderliggende processen die het voortbrengt.
- Voltooiingsdetectie: Bepaalt wanneer alle processen in verband met installatie of deïnstallatie zijn voltooid.
- Afdwingen van time-outs: Implementeert een maximale uitvoeringstijd (standaard 60 minuten) om langdurige vertragingen te voorkomen.
Zie het artikel op https://techzone.omnissa.com/resource/deploying-workspace-one-uem-applications-windows-devices voor meer informatie over Windows Software Distribution.
Traceringswerkstroom voor installatie en deïnstallatie
De SFD-agent maakt gebruik van een uniform mechanisme om zowel de installatie als de deïnstallatie van applicaties bij te houden. De belangrijkste elementen zijn:
- Taakobject maken - Wanneer de uitvoering begint, maakt SFD een Windows-taakobject en wijst het hoofdinstallatie- of deïnstallatieproces eraan toe.
- Opname van het onderliggende proces - Alle onderliggende processen die door het hoofdproces zijn gestart, worden automatisch aan dezelfde taak toegevoegd.
- Bewaking - SFD bewaakt de taak totdat alle processen zijn voltooid of de maximale time-out is bereikt.
- Foutafhandeling - Als de time-out optreedt voordat alle processen zijn voltooid, registreert SFD de actieve processen en markeert de implementatie als mislukt. In het geval van een storing worden de processen die eerder zijn voltooid, teruggedraaid en wordt een deïnstallatiecommando geactiveerd.
Vertragingen bij installaties en deïnstallaties
Sommige installatieprogramma's starten achtergrond- of helperprocessen die actief blijven nadat het hoofdinstallatieprogramma is afgesloten. Hieronder vindt u enkele voorbeelden:
- Configuratiescripts na installatie
- Services die tijdens de installatie worden gestart
De SFD-agent bewaakt alle onderliggende processen binnen het taakobject en blijft in de wachtstand totdat deze zijn voltooid voordat de taak als voltooid wordt gemeld. Dit procestraceringsmechanisme zorgt ervoor dat installaties en deïnstallaties volledig zijn voltooid voordat succes wordt gemeld. Als een installatieprogramma echter langlopende achtergrondprocessen of services maakt, wacht de SFD-agent tot deze zijn voltooid of totdat de time-outperiode is bereikt. Dit kan leiden tot vertragingen in het algehele implementatieproces.
Was deze pagina nuttig?