应用程序和桌面探测

应用程序和桌面探测通过使用 StoreFront 串行测试启动站点中发布的应用程序和桌面,从而自动检查其运行状况。探测结果可在 Director 中查看。

要求事项

  • 对于应用程序探测,Delivery Controller 运行版本 7.18 或更高版本;对于桌面探测,运行版本 1906 或更高版本。
  • 运行探测代理的端点计算机是安装了适用于 Windows 的 Citrix Workspace™ 应用程序版本 1808 或更高版本(用于应用程序探测)以及版本 1906 或更高版本(用于桌面探测)的 Windows 计算机。不支持适用于统一 Windows 平台 (UWP) 的 Workspace 应用程序。
  • Citrix Probe Agent 支持通过 StoreFront 和 Citrix Workspace 使用活动目录凭据进行身份验证。在终端设备通过 Citrix Gateway 连接到 StoreFront / Workspace 的情况下,您可以使用 Citrix Gateway 域凭据或多因素身份验证 (MFA) 进行身份验证。Citrix Probe Agent 不支持其他身份验证方法,例如单点登录 (SSO)。

    注意:

    • 如果用户在 Citrix Cloud™ 上启用了登录策略或条件身份验证,探测代理将无法登录 Storefront 或 Citrix Workspace 应用程序。

    • 探测代理仅支持 Active Directory 身份验证来对 Citrix Workspace 应用程序进行身份验证。

  • Citrix Probe Agent 仅在未部署代理服务器或负载均衡器(例如 Citrix Gateway 或 Citrix ADC)的情况下才能正常工作。
  • 确保要在安装探测代理的端点计算机上安装 Microsoft .NET Framework 4.7.2 或更高版本。

运行探测所需的用户帐户或权限:

  • 每个端点计算机上用于探测的唯一 StoreFront 用户。StoreFront 用户无需是管理员;探测可以在非管理员上下文中运行。
  • 具有 Windows 管理员权限的用户帐户,用于在端点计算机上安装和配置 Citrix Probe Agent。
  • 用户必须与用于启动应用程序或桌面的 VDA 属于同一域。探测代理目前不支持多个域。
  • 重新使用现有用户帐户进行探测可能会导致用户从其活动会话中注销。需要一个完全管理员用户帐户或具有以下权限的自定义角色:
    • 交付组的权限设置:
      • 只读访问
    • 迪雷克特权限:
      • 创建\编辑\删除警报电子邮件服务器配置 - 如果电子邮件服务器尚未配置
      • 创建\编辑\删除探测配置
      • 查看配置页面
      • 查看趋势页面

配置设置

您可以安排探测在非高峰时段跨多个地理区域运行。全面的探测结果有助于在用户遇到问题之前,对与应用程序、托管计算机或连接相关的问题进行故障排除。

Citrix Probe Agent 2103 及更高版本支持站点聚合。配置 Citrix Probe Agent 时,选择“Workspace (StoreFront) 站点聚合已启用”选项以启用聚合站点中的应用程序和桌面枚举。支持以下站点组合:

  • 具有一个 StoreFront URL 的多个本地站点。
  • 具有 StoreFront 或 Workspace 统一资源定位符 的本地和云站点。
  • 具有一个 Workspace URL 的多个云站点。
  • 通过 思杰网关 连接到 StoreFront 或 工作区 的本地站点。

注意:

您必须创建单独的管理员或用户来配置只能访问一个站点的探测。

步骤 1:安装和配置 Citrix 探测代理

Citrix 探测代理是一个 Windows 可执行文件,它模拟用户通过 StoreFront 实际启动应用程序或桌面。它根据 Director 中的配置测试启动,并将结果报告回 Director。

  1. 确定您希望从中运行探测的端点计算机。

  2. 具有管理权限的用户可以在端点计算机上安装和配置 Citrix 探测代理。从 Citrix 下载 页面下载 Citrix 探测代理可执行文件。下载链接也可在 Director 的探测选项卡中找到。

    探测配置

  3. 如果您有聚合站点,请选择“Workspace (StoreFront) 站点聚合已启用”选项,以启用从聚合站点枚举应用程序和桌面。

  4. 选择一种身份验证方法,然后输入相应的凭据。这些凭据会经过加密并安全地存储。
  5. 使用您的 StoreFront Active Directory 凭据进行配置。在每台端点计算机上配置一个唯一的 Workspace (StoreFront) 用户。 探测代理

  6. 如果您的端点通过 Citrix Gateway 连接到 StoreFront,请选择 Citrix Gateway 选项,并使用其域凭据进行配置。

    探测代理

  7. 如果您的网关支持多重身份验证,请选择多重身份验证选项并输入 16 位身份验证密钥。此选项仅适用于使用单一登录方案配置了 LDAP 和本机 OTP 的 Citrix Gateway。

  8. 配置以显示探测结果选项卡中,输入您的 Director 凭据,然后单击验证

    探测代理

  9. 选择您的站点,然后单击下一步

  10. 查看摘要选项卡中,确保配置的详细信息准确无误。如果需要进行更改,请转到相应选项卡并进行更新。

注意:

您可以使用 自动化 Citrix Probe Agent 安装和配置 中包含的 PowerShell 脚本来自动化 Citrix Probe Agent 的安装和配置。

步骤 2:在 Director 中配置探测

限制:

如果从启用了交互式登录消息横幅的 Windows VDA 启动应用程序或桌面进行测试,则探测会失败。这是因为等待接受交互式登录消息会导致超时。 要在服务器 VDA 上禁用登录消息,请转到“计算机配置”>“Windows 设置”>“安全设置”>“本地策略”>“安全选项”。

删除以下字段中的文本并更新 Microsoft 策略。

  • 交互式登录:尝试登录的用户的消息文本
  • 交互式登录:尝试登录的用户的消息标题

将探测用户分配到此特定的、已禁用交互式登录消息横幅的服务器 VDA,以确保探测能够越过应用程序或桌面启动状态。

有关详细信息,请参阅 https://learn.microsoft.com/zh-cn/windows/security/threat-protection/security-policy-settings/interactive-logon-message-text-for-users-attempting-to-log-on

  1. 转到探测 > 应用程序探测桌面探测,然后单击创建探测
  2. 创建探测页面中,输入探测的名称。
  3. 选择计划:

    1. 选择您希望探测器在一周中运行的星期几。
    2. 输入您希望探测运行的开始时间。
    3. 此外,您可以选择“一天内重复”选项。输入结束时间以及您希望探测在一天内重复的间隔。例如,以下配置有助于在每周一、周三、周四和周日,从 12:08 到 16:34 之间每 30 分钟运行一次应用程序探测。
  4. 根据所设定的间隔时间,选择建议的要进行探测的应用程序或桌面数量。
  5. 选择必须运行探测的端点计算机。
  6. 输入管理员的电子邮件地址,以发送失败探测的结果。在“警报”>“电子邮件服务器配置”中配置您的电子邮件服务器。

监控控制台 配置

在此配置中,应用程序会话在每周一、周三、周四和周日的 12:08、12:38、13:08 等时间启动,直到 16:08。

注意:

  • 配置后,代理将在下一小时开始运行已配置的探测。
  • 在引入“一天内重复”选项之前设置的探测将继续按其计划时间运行。这些探测默认禁用“一天内重复”选项。
  • 建议您对探测器进行配置,以确保每次运行之间至少有 5 分钟的间隔时间,从而有效防止任务重叠。

步骤 3:探测执行

代理根据其定期从 Director 获取的探测配置运行探测。

它使用 StoreFront 串行启动选定的应用程序。代理通过 Monitor 数据库将结果报告回 Director。故障在五个特定阶段报告:

  • StoreFront 可访问性检查 - 配置的 StoreFront 网址无法访问。
  • StoreFront 身份验证 - 配置的 StoreFront 凭据信息不正确。
  • StoreFront 枚举 - StoreFront 枚举应用程序列表不包含要探测的应用程序或桌面。
  • ICA® 下载 - ICA 文件不可用。
  • 应用程序/桌面启动 – 无法启动应用程序或桌面。

步骤 4:查看探测结果

您可以在探测中查看探测结果。“探测”视图全面展示了探测结果。这些结果有助于主动分析和解决问题,从而为用户提供更流畅的会话启动体验。

概览选项卡在一个视图中提供了所有已配置探测的摘要。

Director 探测运行情况

您可以根据时间段、探测类型、端点名称、应用程序名称、桌面名称和探测结果类型筛选探测。符合筛选条件的探测将显示每个探测、应用程序/桌面和端点的以下详细信息。

探测指标显示已安排、已计划、已跳过、成功和失败运行的计数。

  • 已完成的运行 – 已完成运行的探测次数。
  • 失败的运行 – 失败的探测次数。
  • 已跳过的运行 – 指由于端点处于非活动状态或相关服务不可用,导致未能成功完成的运行总次数。
  • 成功的运行 – 在应用程序/桌面启动的任何阶段均未出现故障并成功完成的探测次数。

还显示了端点计算机的总数,以及活动和非活动计算机的数量。

探测失败阶段以可视化方式显示每个故障组的故障分布。通过分析大多数故障发生的阶段,可以更容易地解释探测结果并排除故障。图形表示显示了应用程序/桌面启动、ICA 文件下载、Storefront/Workspace 枚举、Storefront/Workspace 可达性和 Storefront/Workspace 身份验证的失败探测运行次数。

它有助于分析大多数故障发生的阶段。此信息有助于快速了解探测结果并排除故障。

某些探测运行可能无法完成,原因可能是端点处于非活动状态,或者服务不可用。

探测运行”选项卡详细提供了已完成探测运行的结果。您可以深入查看所选探测的每次单独运行的详细信息。您可以根据重要的关键点进行进一步筛选和分析。

监控中心探测运行

您可以根据时间段、探测类型、端点名称、应用程序名称、桌面名称和探测失败阶段筛选探测运行。探测失败阶段显示探测失败的阶段。单击探测名称、计划运行、失败运行、应用程序/桌面名称链接也会将您带到“探测运行”页面,其中包含符合筛选条件的探测运行列表。

应用程序和桌面探测