应用程序和桌面探测

应用程序和桌面探测可自动执行检查站点中已发布的应用程序和桌面运行状况的过程,方法是使用 StoreFront 串行测试启动它们。探测结果可在 Citrix DaaS 的 Monitor 控制台中查看。Citrix Probe Agent 支持所有站点,包括托管在 Citrix Cloud™ Japan 和 Citrix Cloud Government Control Planes 上的站点。

要求

  • 运行探测代理的端点计算机是 Windows 计算机,其中安装了适用于应用程序探测的 Citrix Workspace™ app for Windows 1808 或更高版本,以及适用于桌面探测的 1906 或更高版本。不支持适用于统一 Windows 平台 (UWP) 的 Workspace app。
  • Citrix Probe Agent 支持 Citrix WorkSpace 支持的默认基于表单的身份验证。如果端点设备使用 Citrix Gateway 连接到 Workspace,则可以使用 Citrix Gateway 域凭据或多重身份验证 (MFA) 进行身份验证。Citrix Probe Agent 不支持其他身份验证方法,例如单点登录 (SSO)。同样,Citrix Probe Agent 仅在未部署代理服务器或负载平衡器(如 Citrix Gateway 或 Citrix ADC)时才起作用。
  • 应用程序和桌面探测在 Citrix DaaS™ Premium 和 Citrix DaaS Premium Plus 中可用。

    注意:

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

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

  • 确保要在其中安装探测代理的端点计算机上安装了 Microsoft .NET Framework 4.7.2 或更高版本。
  • 要在 Citrix Cloud Japan Control Plane 中使用探测代理,请将路径“\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ProbeAgent\AGENT\region”中的注册表值设置为 2。要在 Citrix Cloud Government Control Plane 中使用探测代理,请将路径“\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ProbeAgent\AGENT\region”中的注册表值设置为 3。

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

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

配置

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

Citrix Probe Agent 2103 版本支持站点聚合。可以从聚合站点枚举和启动应用程序和桌面。配置探测代理时,选择 Workspace (StoreFront) Site Aggregation Enabled 选项以启用从聚合站点枚举应用程序和桌面。支持以下站点组合:

  • 具有一个 StoreFront URL 的多个本地站点。
  • 具有 StoreFront 或 Workspace URL 的本地和云站点。
  • 具有一个 Workspace URL 的多个云站点。

注意:

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

步骤 1:安装和配置 Citrix Probe Agent

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

  1. 确定要运行探测的端点计算机。

  2. 具有管理权限的用户可以在端点计算机上安装和配置 Citrix Probe Agent。从 Citrix 下载页面下载 Citrix Probe Agent 可执行文件。

    探测配置

  3. 启动代理并配置 Citrix Workspace 凭据。在每个端点计算机上配置一个唯一的 Workspace 用户。凭据经过加密并安全存储。

    注意事项:

    • 要从网络外部访问要探测的站点,请在 Workspace URL 字段中键入 Citrix Gateway 的登录 URL。Citrix Gateway 会自动将请求路由到相应的站点 Workspace URL。
    • 在用户名字段中使用 NetBIOS 作为域名。例如,NetBIOS/username。
    • 应用程序探测支持使用 Workspace 身份验证(仅限 AD)的 Citrix Content Collaboration™ 服务。
  4. 选择身份验证方法并输入相关凭据。凭据经过加密并安全存储。

  5. 使用 StoreFront Active Directory 凭据进行配置。在每个端点计算机上配置一个唯一的 Workspace (StoreFront) 用户。

    探测代理

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

    探测代理

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

  8. Configure To Display Probe Result(配置以显示探测结果)选项卡中,输入访问 Citrix DaaS 的凭据。可以在 Citrix Cloud 控制台的 API Access(API 访问)页面中找到客户名称或客户 ID、客户端 ID 和密钥。

    探测代理

  9. 选择站点,然后单击 Next(下一步)。

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

步骤 2:在 Monitor 中配置探测

限制:

如果从启用了交互式登录消息横幅的 Windows VDA 测试启动应用程序或桌面,则探测会失败。这是因为等待接受交互式登录消息会导致超时。 要禁用服务器 VDA 上的登录消息。转到 Computer Configuration > Windows Settings > Security Settings > Local Policies > Security options

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

  • Interactive Logon: Message Text for users attempting to logon
  • Interactive Logon: Message Title for users attempting to logon

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

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

  1. 转到 Configuration(配置)> Probe Configuration(探测配置)> Application Probe(应用程序探测)或 Desktop Probe(桌面探测),然后单击 Create Probe(创建探测)。
  2. Create Probe(创建探测)页面中,输入探测的名称。
  3. 选择计划:

    1. 选择要运行探测的星期几。
    2. 输入要运行探测的开始时间。
    3. 此外,还可以选择 Repeat in a day(一天内重复)选项。输入结束时间以及探测在一天内重复的间隔。例如,以下配置有助于在每周一、周三、周四和周日从 12:08 到 16:34 每 30 分钟重复运行应用程序探测。
  4. 根据间隔选择要探测的推荐应用程序或桌面数量。
  5. 选择必须运行探测的端点计算机。
  6. 输入发送失败探测结果的电子邮件地址。在 Alerts(警报)> Email Server Configuration(电子邮件服务器配置)中配置电子邮件服务器。

    Monitor 配置

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

注意:

  • 配置后,代理将在下一个小时开始运行配置的探测。
  • 在引入 Repeat in a day(一天内重复)选项之前设置的探测将继续按其计划时间运行。默认情况下,这些探测的 Repeat in a day(一天内重复)选项处于禁用状态。
  • 建议配置探测,使每次运行的间隔为 5 分钟,以防止重叠。

步骤 3:探测执行

代理根据从 Monitor 定期获取的探测配置运行探测。它使用 Workspace 串行启动选定的应用程序或桌面。代理通过 Monitor 数据库将结果报告回 Monitor。故障在五个特定阶段报告:

  • Workspace 可达性 - 配置的 Workspace URL 不可达。
  • Workspace 身份验证 - 配置的 StoreFront 凭据无效。
  • Workspace 枚举 - Workspace 枚举的应用程序列表不包含要探测的应用程序或桌面。
  • ICA® 下载 - ICA 文件不可用。
  • 应用程序/桌面启动 – 应用程序或桌面无法启动。

步骤 4:查看探测结果

可以在 Probes(探测)中查看探测结果。Probes(探测)视图全面概述了探测结果。这些结果有助于主动分析和排除问题,从而为用户提供更流畅的会话启动体验。

Overview(概述)选项卡以单个视图提供所有已配置探测的摘要。

Monitor 探测运行

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

Probe Metrics(探测指标)显示计划、已计划、已跳过、成功和失败运行的计数。

  • Completed Runs(已完成运行)– 已运行完成的探测运行次数。
  • Failed Runs(失败运行)– 失败的探测运行次数。
  • Skipped Runs(已跳过运行)– 跳过运行的次数等于计划运行次数减去失败运行次数和成功运行次数的总和。
  • Successful Runs(成功运行)– 在应用程序/桌面启动期间,在任何阶段都没有失败并成功完成的探测次数。

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

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

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

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

Probe Runs(探测运行)选项卡提供已完成探测运行的详细结果。可以向下钻取以查看所选探测的每次单独运行的详细信息。可以根据重要的枢轴点进一步筛选和分析。

Director 探测运行

可以根据时间段、探测类型、端点名称、应用程序名称、桌面名称和探测失败阶段筛选探测运行。探测失败阶段显示探测失败的阶段。单击 Probe Name(探测名称)、Scheduled Runs(计划运行)、Failed Runs(失败运行)、Application/Desktop name(应用程序/桌面名称)链接也会将您带到 Probe Runs(探测运行)页面,其中包含与筛选条件匹配的探测运行列表。

应用程序和桌面探测