Skip to main content

2026 年 5 月 4 日

使用软件分发代理监控 Windows 上的应用程序部署

在 Windows 设备上的应用程序部署期间,软件分发 (SFD) 代理在跟踪进程方面起着至关重要的作用。SFD 代理会自动与适用于 Windows 的 Intelligent Hub 一起安装,并且不需要执行其他操作便可使用所述功能。使用软件分发框架部署 Windows 应用程序时,SFD 代理通过监控所有相关活动确保成功完成安装和卸载进程。

为确保准确跟踪进程,SFD 代理使用 Windows 作业对象运行安装程序和卸载程序,该对象提供以下功能:

  • 进程层次结构跟踪:监控根安装程序或卸载程序进程及其生成的所有子进程。
  • 完成检测:确定与安装或卸载关联的所有进程何时完成。
  • 强制实施超时:实施最长执行时间(默认为 60 分钟)以避免长时间延迟。

有关 Windows 软件分发的更多信息,请参阅以下文章:https://techzone.omnissa.com/resource/deploying-workspace-one-uem-applications-windows-devices

跟踪安装和卸载工作流

SFD 代理使用统一机制来跟踪应用程序的安装和卸载。关键元素包括:

  • 创建作业对象 - 开始执行时,SFD 会创建一个 Windows 作业对象,并为其分配根安装程序或卸载程序进程。
  • 包含子进程 - 根进程启动的任何子进程都会自动添加至同一作业。
  • 监控 - SFD 会监控作业,直至所有进程都已完成或达到最大超时。
  • 故障处理 - 如果在所有进程完成之前发生超时,SFD 会记录活动进程并将部署标记为失败。如果发生故障,将回滚之前完成的进程,并触发卸载命令。

安装和卸载延迟

某些安装程序会启动后台或助手进程,这些进程在主安装程序退出后仍保持活动状态。以下是几个示例:

  • 安装后配置脚本
  • 在安装期间启动的服务

SFD 代理会监控作业对象中的所有子进程并保持等待状态,直至这些子进程完成,然后再报告任务已完成。此进程跟踪机制可确保在报告成功之前彻底完成安装和卸载。但是,如果安装程序创建了长时间运行的后台进程或服务,SFD 代理将会等待它们完成或直至达到超时期限。这可能导致整体部署进程出现延迟。

此页面对您有帮助吗?

对本主题提供反馈

本主题对您有帮助吗?

请勿填写任何个人信息或机密信息。

正在生成链接…