会话体验

应用程序启动时间

使用会话预启动功能可以缩短应用程序在常规流量时段或高流量时段的启动时间,从而向用户提供更加优异的体验。预启动功能允许创建预启动会话。预启动会话是在用户登录到 Citrix Workspace 应用程序时或者在计划的时间(如果用户已登录)创建的。

此预启动会话可缩短首个应用程序的启动时间。用户向适用于 Windows 的 Citrix Workspace 应用程序中添加新帐户连接时,在启动下一个会话之前,会话预启动功能将不起作用。默认应用程序 ctxprelaunch.exe 在会话中运行,但对您不可见。

有关详细信息,请参阅标题为管理交付组的“Citrix Virtual Apps and Desktops”一文中的会话预启动和会话延迟指南。

默认禁用会话预启动功能。要启用会话预启动功能,请在 Workspace 命令行中指定参数 ENABLEPRELAUNCH=true,或者将注册表项 EnablePreLaunch 设置为 true。默认设置 null 表示预启动功能处于禁用状态。

注意:

如果已将客户端计算机配置为支持域直通 (SSON) 身份验证,则将自动启用预启动。如果您希望使用域直通 (SSON) 而不启用预启动,请将 EnablePreLaunch 注册表项的值设置为 false。

注册表位置为:

  • HKEY_LOCAL_MACHINE\Software\[Wow6432Node\]Citrix\\Dazzle

  • HKEY_CURRENT_USER\Software\Citrix\Dazzle

有两种类型的预启动:

  • 准时预启动 - 预启动功能在用户的凭据通过身份验证之后启动,而无论该时段是否为高流量时段。通常在正常流量时段使用。用户可以通过重新启动 Citrix Workspace 应用程序触发准时预启动功能。
  • 计划的预启动 - 预启动功能在计划的时间启动。计划的预启动仅在用户设备已开始运行且通过身份验证后启动。如果到达计划的预启动时间时未满足这两个条件,会话将不启动。为共享网络和服务器负载,该会话将在计划的时段内启动。例如,如果计划的预启动计划在 13:45 进行,会话实际上将在 13:15 到 13:45 之间启动。通常在高流量时段使用。

在 Citrix Virtual Apps 服务器上配置预启动包括:

  • 创建、修改或删除预启动应用程序,以及
  • 更新控制预启动应用程序的用户策略设置。

不能使用 receiver.admx 文件自定义预启动功能。但是,您可以通过修改注册表值来更改预启动配置。可以在安装适用于 Windows 的 Citrix Workspace 应用程序期间或之后修改注册表值。

  • HKEY_LOCAL_MACHINE 值在客户端安装过程中写入。
  • 您可以通过 HKEY_CURRENT_USER 值在同一计算机上向不同的用户提供不同的设置。用户无需管理权限即可更改 HKEY_CURRENT_USER 值。您可以为用户提供用于更改值的脚本。

HKEY_LOCAL_MACHINE 注册表值:

对于 64 位 Windows 操作系统:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\Prelaunch

对于 32 位 Windows 操作系统:HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Prelaunch

名称:UserOverride 类型:REG_DWORD

值:

0 - 使用 HKEY_LOCAL_MACHINE 值,即使同时存在 HKEY_CURRENT_USER 值也是如此。

1 - 使用 HKEY_CURRENT_USER 值(如果这些值存在);否则使用 HKEY_LOCAL_MACHINE 值。

名称:State 类型:REG_DWORD

值:

0 - 禁用预启动功能。

1 - 启用准时预启动。(预启动功能将在用户的凭据通过身份验证后启动。)

2 - 启用计划的预启动。(预启动功能将在为 Schedule 配置的时间启动。)

名称:Schedule 类型:REG_DWORD

值:

“计划的预启动”的时间(24 小时制)和具体日期按以下格式输入:

HH:MM M:T:W:TH:F:S:SU 其中 HH 和 MM 为小时数和分钟数。M:T:W:TH:F:S:SU 为一周内的具体日期。例如,要在星期一、星期三和星期五 13:45 启用“计划的预启动”,请将 Schedule 设置为 Schedule=13:45 1:0:1:0:1:0:0。该会话实际在 13:15 到 13:45 之间启动。

HKEY_CURRENT_USER 注册表值:

HKEY_CURRENT_USER\SOFTWARE\Citrix\ICA Client\Prelaunch

这些 StateSchedule 注册表项与 HKEY_LOCAL_MACHINE 具有相同的值。

Desktop Viewer

不同的企业可能会有不同的企业需求。您对用户访问虚拟桌面的方式的要求可能会因用户的不同和企业需求的变化而不同。连接到虚拟桌面的用户体验以及用户可以配置连接的程度取决于适用于 Windows 的 Citrix Workspace 应用程序的设置。

当用户需要与其虚拟桌面交互时,请使用 Desktop Viewer。用户的虚拟桌面可以是已发布的虚拟桌面,也可以是共享或专用桌面。在此访问方案中,Desktop Viewer 工具栏功能允许用户在窗口中打开虚拟桌面并在其本地桌面内平移和缩放该桌面。用户可以使用同一用户设备上的多个 Citrix Virtual Apps and Desktops 和 Citrix DaaS 连接来设置首选项和使用多个桌面。

注意:

应使用 Citrix Workspace 应用程序更改虚拟桌面上的屏幕分辨率。无法使用 Windows“控制面板”更改屏幕分辨率。

Desktop Viewer 中的键盘输入

在 Desktop Viewer 会话中,Windows 徽标键+L 指向本地计算机。

Ctrl+Alt+Delete 指向本地计算机。

激活粘滞键、筛选键和切换键等某些 Microsoft 辅助功能的按键通常指向本地计算机。

作为 Desktop Viewer 的一项辅助功能,按 Ctrl+Alt+Break 将在弹出窗口中显示 Desktop Viewer 工具栏按钮。

Ctrl+Esc 发送到远程虚拟桌面。

注意:

默认情况下,如果将 Desktop Viewer 最大化,Alt+Tab 将在会话内部的窗口之间切换焦点窗口。如果 Desktop Viewer 显示在某个窗口中,Alt+Tab 将在会话外部的窗口之间切换焦点窗口。

热键序列是由 Citrix 设计的键组合。组合键序列(例如,Ctrl+F1 序列)将重现 Ctrl+Alt+Delete,Shift+F2 将在全屏模式和窗口模式之间切换应用程序。

注意:

不能对 Desktop Viewer 中显示的虚拟桌面(即虚拟应用程序和桌面会话)使用热键序列。但是,您可以将其用于已发布的应用程序,即虚拟应用程序会话。

状态指示器超时

您可以更改用户启动会话时状态指示器显示的时间长度。

要更改超时期限,请执行以下步骤:

  1. 启动注册表编辑器。
  2. 导航到以下路径:
    • 在 64 位计算机上:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA CLIENT\Engine
    • 在 32 位计算机上:HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA CLIENT\Engine\
  3. 创建如下注册表项:
    • 类型:REG_DWORD
    • 名称:SI INACTIVE MS
    • 值:4(如果您希望状态指示器尽快消失)。

配置此注册表项时,状态指示器可能会频繁出现并消失。这种行为是有意为之。要禁止显示状态指示器,请执行以下操作:

  1. 启动注册表编辑器。
  2. 导航到以下路径:
    • 在 64 位计算机上:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA CLIENT\
    • 在 32 位计算机上:HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA CLIENT\
  3. 创建如下注册表项:

    • 类型:REG_DWORD
    • 名称:NotificationDelay
    • 值:以毫秒为单位的任何值(例如,120000)

改进了虚拟应用程序和桌面的重新连接体验

Citrix Workspace 2302 版本在重新连接到已断开连接的虚拟应用程序和桌面时提供了增强的用户体验。

当 Citrix Workspace 应用程序尝试刷新断开连接的 Citrix Workspace 应用程序或作为 Workspace 控制功能的一部分启动新虚拟应用程序或桌面时,会出现以下提示:

还原会话

仅当 Global App Configuration Service 中的显示重新连接会话的重新连接提示设置为 true 时,才会出现此提示。

单击还原进行重新连接以打开新的和断开连接的虚拟应用程序和桌面。如果您只想启动新选定的应用程序和桌面,请单击取消

也可以选择记住我的首选项,在下次登录时应用选定的首选项。

之前的新还原会话? 仅在以下情况下才会出现提示:

  • 用户尝试启动属于工作区应用商店的应用程序,
  • 没有为 Workspace 控制功能配置管理员策略或应用程序配置设置,
  • Workspace 控制重新连接选项在客户端上设置为默认值。

注意:

重新连接选项中的重新连接设置优先于在对话框中设置的首选项。有关详细信息,请参阅使用“高级首选项”对话框配置重新连接选项

来自 Citrix Workspace 应用程序中的可持续发展计划

适用于本机启动

启用此功能后,当用户关闭虚拟桌面时, 系统会提示其注销桌面会话。如果有 Windows 操作系统策略用于在没有用户登录时关闭 VM,则此功能可能有助于节省能源。

要启用此功能,请执行以下操作:

  1. 导航到 Citrix Studio。
  2. 单击左侧导航窗格中的交付组
  3. 交付组部分中选择所需的 VDA。
  4. 单击编辑图标。此时将出现编辑交付组页面。
  5. 在左侧导航窗格中单击桌面
  6. 选择所需的 VDA,您必须在其中添加关键字。
  7. 单击编辑。此时将出现编辑桌面页面。
  8. 说明字段中将 LogoffOnClose 关键字设置为 true
  9. 单击确定。关闭虚拟桌面时会出现以下对话框:

    Save energy default(节能默认设置)

在“Save energy”(节能)屏幕中自定义文本

还可以在 Save energy(节能)屏幕中自定义文本。

  1. 按照上一部分中的步骤 1—8 进行操作。
  2. 说明字段中将 PromptMessage 关键字设置为必填文本。

    示例:

    KEYWORDS:LogoffOnClose=true PromptMessage="Do you want to Log off?"
    <!--NeedCopy-->
    

    添加关键字

    默认情况下,关键字是为分配给该组的新桌面计算机分配的。对于现有的桌面计算机,必须运行以下 PowerShell 命令才能应用更改:

    $dg = Get-BrokerDesktopGroup -Name '<group name>' -Property 'Name','Uid'
    
    $apr = @( Get-BrokerAssignmentPolicyRule -DesktopGroupUid $dg.Uid -Property 'Description' )
    
    Get-BrokerMachine -DesktopGroupUid $dg.Uid -IsAssigned $true | Set-BrokerMachine -Description $apr[0].Description
    <!--NeedCopy-->
    

    使用此 PowerShell 脚本,可以为单个交付组设置多条分配策略规则。还可以使用 Citrix Studio 配置多条分配策略规则,每条规则都有唯一的描述值和一组可能的不同关键字。

  3. 单击确定。关闭虚拟桌面时会出现以下对话框。

    Save energy customized(节能自定义设置)

适用于混合云启动

自 Citrix Workspace 应用程序 2402 版本起,此功能适用于在云端的混合启动。启用此功能后,当用户关闭虚拟桌面时, 系统会提示其注销桌面会话。如果有 Windows 操作系统策略用于在没有用户登录时关闭 VM,则此功能有助于节省能源。

要启用此功能,请执行以下操作:

  1. 导航到 Citrix Studio。
  2. 单击左侧导航窗格中的交付组
  3. 交付组部分中选择所需的 VDA。
  4. 单击编辑图标。此时将出现编辑交付组页面。
  5. 在左侧导航窗格中单击桌面
  6. 选择所需的 VDA,您必须在其中添加关键字。
  7. 单击编辑。此时将出现编辑桌面页面。
  8. 说明字段中将 ICA-LogOffOnClose 关键字设置为 true
  9. 单击确定。关闭虚拟桌面时会出现以下对话框:

    Save energy default(节能默认设置)

在“Saved energy”(节省的能源)屏幕中自定义文本

还可以自定义在 Save energy(节能)屏幕中显示的文本。

  1. 按照上一部分中的步骤 1—8 进行操作。
  2. 说明字段中将 ICA-PromptMessage 关键字设置为必填文本。

    注意:

    “说明”字段中允许的最大字符数为 200。

    示例:

    KEYWORDS:ICA-LogOffOnClose=true ICA-PromptMessage="Do you want to Log off?"
    <!--NeedCopy-->
    

    添加关键字

    默认情况下,关键字是为分配给该组的新桌面计算机分配的。对于现有的桌面计算机,必须运行以下 PowerShell 命令才能应用更改:

    $dg = Get-BrokerDesktopGroup -Name '<group name>' -Property 'Name','Uid'
    
    $apr = @( Get-BrokerAssignmentPolicyRule -DesktopGroupUid $dg.Uid -Property 'Description' )
    
    Get-BrokerMachine -DesktopGroupUid $dg.Uid -IsAssigned $true | Set-BrokerMachine -Description $apr[0].Description
    <!--NeedCopy-->
    

    使用此 PowerShell 脚本,可以为单个交付组设置多条分配策略规则。还可以使用 Citrix Studio 配置多条分配策略规则,每条规则都有唯一的描述值和一组可能的不同关键字。

  3. 单击确定。关闭虚拟桌面时会出现以下对话框。

    Save energy customized(节能自定义设置)

会话体验