O Agente de Distribuição de Software (SFD) desempenha um papel fundamental no acompanhamento de processos durante a implantação de aplicativos em dispositivos Windows. O Agente de SFD é instalado automaticamente com o Intelligent Hub para Windows e não requer ações adicionais para usar a funcionalidade descrita. Ao implantar aplicativos Windows usando a estrutura de Distribuição de Software, o Agente de SFD garante que os processos de instalação e desinstalação sejam concluídos com sucesso, monitorando todas as atividades relacionadas.
Para garantir um acompanhamento preciso do processo, o Agente de SFD usa um Objeto de Trabalho do Windows para executar instaladores e desinstaladores, que fornece os seguintes recursos:
- Acompanhamento de Hierarquia de Processos: monitora o processo do instalador ou desinstalador raiz e todos os processos herdeiros gerados por ele.
- Detecção de Conclusão: determina quando todos os processos associados à instalação ou desinstalação foram concluídos.
- Aplicação de Tempo Limite: implementa um tempo máximo de execução (padrão de 60 minutos) para evitar atrasos prolongados.
Para obter informações adicionais sobre a Distribuição de Software do Windows, consulte o artigo no site https://techzone.omnissa.com/resource/deploying-workspace-one-uem-applications-windows-devices.
Acompanhamento de Fluxo de Trabalho para Instalação e Desinstalação
O Agente de SFD usa um mecanismo unificado para acompanhar a instalação e a desinstalação de aplicativos. Os elementos-chave incluem:
- Criação de Objeto de Trabalho: quando a execução começa, o SFD cria um Objeto de Trabalho do Windows e atribui a ele o processo de instalação ou desinstalação raiz.
- Inclusão do Processo Herdeiro: todos os processos herdeiros iniciados pelo processo raiz são automaticamente adicionados ao mesmo trabalho.
- Monitoramento - O SFD monitora o trabalho até que todos os processos tenham sido concluídos ou o tempo limite máximo seja atingido.
- Tratamento de Falhas: se o tempo limite ocorrer antes que todos os processos sejam concluídos, o SFD registrará em log os processos ativos e marcará a implantação como falha. Em caso de falha, os processos que foram concluídos anteriormente são revertidos, e um comando de desinstalação é disparado.
Atrasos em Instalações e Desinstalações
Alguns instaladores iniciam processos em segundo plano ou auxiliares que permanecem ativos após a saída do programa de instalação principal. Estão listados alguns exemplos:
- Scripts de configuração pós-instalação
- Serviços iniciados durante a instalação
O Agente de SFD monitora todos os processos herdeiros no Objeto de Trabalho e permanece em um estado de espera até que eles sejam concluídos antes de relatar a tarefa como concluída. Esse mecanismo de acompanhamento de processo garante que as instalações e as desinstalações sejam totalmente concluídas antes de relatar que o processo foi bem-sucedido. No entanto, se um instalador criar processos ou serviços em segundo plano de longa execução, o Agente de SFD aguardará a conclusão desses processos ou até que o tempo limite seja atingido. Isso pode causar atrasos no processo geral de implantação.
Esta página foi útil?