Citrix Virtual Apps and Desktops

交付组的管理

本节简介

本文详细介绍了如何通过管理控制台对交付组进行管理的操作步骤。除了可以更改在创建交付组时所指定的设置之外,您还可以配置一些在创建交付组时无法使用的其他设置。

过程类别包括:常规、用户、计算机和会话。某些任务跨越多个类别。例如,“阻止用户连接到计算机”在计算机类别中描述,但它也影响用户。如果您在一个类别中找不到某个任务,请检查相关类别。

其他文章还包含相关信息:

  • 应用程序 包含有关管理交付组中应用程序的信息。
  • 管理交付组需要“交付组管理员”内置角色权限。有关详细信息,请参阅委派管理

常规

更改交付组的交付类型配置

交付类型指示组可以交付的内容:应用程序、桌面或两者。

在将仅应用程序桌面和应用程序类型更改为仅桌面类型之前,请从组中删除所有应用程序。

  1. 在导航窗格中选择交付组
  2. 选择一个组,然后在“操作”窗格中单击编辑交付组
  3. 交付类型页面上,选择所需的交付类型。
  4. 单击应用以应用所做的任何更改并保持窗口打开。或者,单击确定以应用更改并关闭窗口。

更改 StoreFront 服务的地址

  1. 在导航窗格中选择交付组
  2. 选择一个组,然后在“操作”窗格中单击编辑交付组
  3. StoreFront 页面上,选择或添加 StoreFront URL。这些 URL 由安装在交付组中每台计算机上的 Citrix Workspace™ 应用程序使用。
  4. 单击应用以应用所做的任何更改并保持窗口打开。或者,单击确定以应用更改并关闭窗口。

您还可以通过在导航窗格中选择配置 > StoreFront 来指定 StoreFront 服务器地址。

升级交付组或回滚升级操作

在升级交付组中的计算机上的 Virtual Delivery Agents (VDA) 以及包含交付组中所用计算机的计算机目录后,升级交付组。

在开始交付组升级之前:

  • 如果您使用 Citrix Provisioning™(以前称为预配服务),请在 Citrix Provisioning 管理控制台中升级虚拟投递代理的版本。
  • 启动包含已升级 VDA 的计算机,以便它们可以向 Delivery Controller 注册。此过程会告知控制台交付组中需要升级的内容。
  • 如果您继续使用早期 VDA 版本,则无法使用较新的产品功能。有关详细信息,请参阅升级文档。

要升级交付组:

  1. 在导航窗格中选择 交付组
  2. 选择一个组,然后在“操作”窗格中单击 升级交付组。仅当检测到已升级的 VDA 时,才会显示 升级交付组 操作。

显示屏会指示您哪些计算机(如果有)无法升级以及原因。然后,您可以取消升级,解决计算机问题,然后再次启动升级。

升级完成后,可以通过选择交付组,然后在 操作 窗格中单击 撤消 来将计算机恢复到以前的状态。

管理远程电脑访问交付组

如果远程电脑访问计算机目录中的计算机未分配,则该计算机将临时分配给与该目录关联的交付组。此临时分配使计算机以后可以分配给用户。

交付组到计算机目录的关联具有优先级值。优先级决定了计算机在向系统注册时或用户需要分配计算机时所分配的交付组。值越低,优先级越高。如果远程电脑访问计算机目录具有多个交付组分配,则软件会选择优先级最高的匹配项。使用 PowerShell SDK 设置此优先级值。

首次创建时,远程电脑访问计算机目录与交付组关联。稍后添加到目录的计算机帐户或组织单位可以添加到交付组。此关联可以关闭或打开。

要添加或删除远程电脑访问计算机目录与交付组的关联:

  1. 在导航窗格中选择 交付组
  2. 选择一个远程电脑访问组。
  3. 详细信息 部分中,单击 计算机目录 选项卡,然后选择一个远程电脑访问目录。
  4. 要添加或恢复关联,请单击 添加桌面。要删除关联,请单击 删除关联

用户

更改交付组中的用户设置

此页面的名称显示为“用户设置”或“基本设置”。

  1. 在导航窗格中选择“交付组”。
  2. 选择一个组,然后在“操作”窗格中单击“编辑交付组”。
  3. 在“用户设置”(或“基本设置”)页面上,更改下表中的任何设置。
  4. 单击“应用”以应用所做的任何更改并保持窗口打开。或者,单击“确定”以应用更改并关闭窗口。
设置 说明
描述信息 Citrix Workspace(或 StoreFront)所使用的,并最终呈现给用户查看的文本。
交付组启用状态 指示交付组是否处于启用状态。
时区设置 此交付组中的计算机所必须驻留的时区。此选项会列出站点所支持的所有时区。
启用 安全 ICA® 使用 SecureICA 保护交付组中计算机之间的通信,SecureICA 会加密 ICA 协议。默认级别为 128 位。可以使用 SDK 更改级别。Citrix® 建议在遍历公共网络时使用更多加密方法,例如 TLS 加密。此外,SecureICA 不检查数据完整性。

在交付组中添加或删除用户

有关用户的详细信息,请参阅用户

  1. 在导航窗格中选择 交付组
  2. 选择一个组,然后在“操作”窗格中单击 编辑交付组
  3. 用户 页面上:

    • 要添加用户,请单击 添加,然后指定要添加的用户。
    • 要删除用户,请选择一个或多个用户,然后单击 删除
    • 选中或清除此复选框以允许未经身份验证的用户访问。
  4. 单击 应用 以应用所做的任何更改并保持窗口打开。或者,单击 确定 以应用更改并关闭窗口。

导入或导出用户列表

对于包含物理单会话操作系统计算机的交付组,您可以在创建交付组后从 .csv 文件导入用户信息。您还可以将用户信息导出到 .csv 文件。该 .csv 文件可以包含来自以前产品版本的数据。

CSV 文件中的第一行必须包含两个列标题,以逗号分隔。确保第一个标题是 Machine Account,第二个标题是 User Names。(您可以包含其他标题,但不支持。)文件中的后续行包含逗号分隔的数据。Machine Account 条目可以是计算机 SID、FQDN 或域和计算机名称对。

要导入或导出用户信息:

  1. 在导航窗格中选择 交付组
  2. 选择一个组,然后在“操作”窗格中单击 编辑交付组
  3. 计算机分配 页面上,选择 导入 列表或 导出 列表,然后浏览到文件位置。
  4. 单击 应用 以应用所做的任何更改并保持窗口打开。或者,单击 确定 以应用更改并关闭窗口。

计算机

更改交付组中计算机对用户的分配

您可以更改使用 MCS 预配的单会话操作系统计算机的分配。您无法更改多会话操作系统计算机或使用 Citrix Provisioning 预配的计算机的分配。

  1. 在导航窗格中选择交付组
  2. 选择一个组,然后在“操作”窗格中单击编辑交付组
  3. 桌面桌面分配规则页面(页面标题取决于交付组使用的计算机目录类型)上,指定新用户。
  4. 单击应用以应用所做的任何更改并保持窗口打开。或者,单击确定以应用更改并关闭窗口。

更改交付组中每个用户的最大计算机数

  1. 在导航窗格中选择交付组
  2. 选择一个组,然后在“操作”窗格中单击编辑交付组
  3. 桌面分配规则页面上,设置每个用户的最大桌面数。
  4. 单击应用以应用所做的任何更改并保持窗口打开。或者,单击确定以应用更改并关闭窗口。

更新交付组中的计算机

  1. 在导航窗格中选择 交付组
  2. 选择一个组,然后在“操作”窗格中单击 查看计算机
  3. 选择一台计算机,然后在“操作”窗格中单击 更新计算机

要选择其他映像,请选择 主映像,然后选择一个快照。

要应用更改并通知计算机用户,请选择 向最终用户推出通知。然后指定:

  • 何时更新主映像:立即或在下次重新启动时
  • 重新启动分发时间(开始更新组中所有计算机的总时间)
  • 用户是否收到重新启动的通知
  • 用户收到的消息

添加、更改或删除桌面的标记限制

添加、更改和删除标记限制可能会对哪些桌面被考虑启动产生意想不到的影响。请查看 标记 中的注意事项和警告。

  1. 在导航窗格中选择 交付组
  2. 选择一个组,然后在“操作”窗格中单击 编辑交付组
  3. 桌面 页面上,选择桌面,然后单击 编辑
  4. 要添加标记限制,请选择 将启动限制为具有该标记的计算机,然后选择该标记。
  5. 要更改或移除标签限制,请执行以下操作之一:

    • 选择其他标签。
    • 通过清除“将启动限制到具有此标签的计算机”来移除标签限制。
  6. 单击“应用”以应用所做的任何更改并保持窗口打开。或者,单击“确定”以应用更改并关闭窗口。

从交付组中移除计算机

移除计算机后,会将其从交付组中删除。它不会将其从交付组使用的计算机目录中删除。因此,该计算机可用于分配给另一个交付组。

必须先关闭计算机才能将其移除。要在移除计算机时暂时阻止用户连接到该计算机,请在关闭计算机之前将其置于维护模式。

计算机可能包含个人数据,因此在将计算机分配给其他用户之前请务必谨慎。请考虑重新映像计算机。

  1. 在导航窗格中选择“交付组”。
  2. 选择一个组,然后在“操作”窗格中单击“查看计算机”。
  3. 确保计算机处于关机状态。
  4. 选择计算机,然后在“操作”窗格中单击“从交付组中移除”。

您还可以通过计算机使用的连接从交付组中移除计算机。

限制对交付组中计算机的访问

无论您使用何种方法,对限制交付组中计算机访问所做的任何更改都将取代以前的设置。您可以:

  • 使用委派管理范围限制管理员访问: 创建并分配一个允许管理员访问所有应用程序的范围,以及另一个仅提供对某些应用程序访问的范围。有关详细信息,请参阅委派管理

  • 通过 SmartAccess 策略表达式限制用户访问: 使用策略表达式筛选通过 Citrix Gateway 进行的用户连接。

    1. 在导航窗格中选择交付组
    2. 选择一个组,然后在“操作”窗格中单击编辑交付组
    3. 访问策略页面上,选择通过 NetScaler® Gateway 的连接
    4. 要选择这些连接的子集,请选择符合以下任何筛选器的连接。然后定义 Citrix Gateway 站点,并添加、编辑或删除允许的用户访问方案的 SmartAccess 策略表达式。有关详细信息,请参阅 Citrix Gateway 文档。
    5. 单击应用以应用所做的任何更改并保持窗口打开。或者,单击确定以应用更改并关闭窗口。
  • 通过排除筛选器限制用户访问: 对在 SDK 中设置的访问策略使用排除筛选器。访问策略应用于交付组以优化连接。例如,您可以将计算机访问限制为一部分用户,并且可以指定允许的用户设备。排除筛选器进一步优化访问策略。例如,出于安全考虑,您可以拒绝一部分用户或设备的访问。默认情况下,排除筛选器处于禁用状态。

    例如,公司网络子网上的教学实验室,可阻止该实验室访问特定的交付组。无论谁在使用实验室中的计算机,请使用以下命令:Set-BrokerAccessPolicy -Name VPDesktops_Direct -ExcludedClientIPFilterEnabled $True -

    使用星号 (*) 通配符匹配所有以相同策略表达式开头的标记。例如,如果您将标记 VPDesktops_Direct 添加到一台计算机,将 VPDesktops_Test 添加到另一台计算机,则在 Set-BrokerAccessPolicy 脚本中将标记设置为 VPDesktops_* 会将筛选器应用于这两台计算机。

    如果您使用 Web 浏览器连接,或者在应用商店中启用了 Citrix Workspace 应用程序用户体验功能,则无法使用客户端名称排除筛选器。

阻止用户连接到交付组中的计算机(维护模式)

当您需要暂时停止与计算机建立新连接时,可以为交付组中的一台或所有计算机启用维护模式。您可以在应用修补程序或使用管理工具之前执行此操作。

  • 当多会话操作系统计算机处于维护模式时,用户可以连接到现有会话,但无法启动新会话。
  • 当单会话操作系统计算机(或使用远程电脑访问的 PC)处于维护模式时,用户无法连接或重新连接。当前连接将保持连接状态,直到用户断开连接或注销。

要启用或禁用维护模式:

  1. 在导航窗格中选择 交付组
  2. 选择一个组。
  3. 要为交付组中的所有计算机启用维护模式,请在“操作”窗格中单击 启用维护模式

    要为一台计算机启用维护模式,请在“操作”窗格中单击 查看计算机。选择一台计算机,然后在“操作”窗格中单击 启用维护模式

  4. 要为交付组中的一台或所有计算机禁用维护模式,请按照上述说明操作,但在“操作”窗格中单击 禁用维护模式

Windows 远程桌面连接 (RDC) 设置也会影响多会话操作系统计算机是否处于维护模式。在以下任何一种情况下,维护模式都处于启用状态:

  • 维护模式已设置为启用,如前所述。
  • RDC 设置为 不允许连接到此计算机
  • RDC 未设置为 不允许连接到此计算机远程主机配置用户登录模式 设置为 允许重新连接,但阻止新登录允许重新连接,但阻止新登录直到服务器重新启动

您还可以为以下各项启用或禁用维护模式:

  • 连接,这会影响使用该连接的计算机。
  • 计算机目录,这会影响该目录中的计算机。

关闭并重新启动交付组中的计算机

远程电脑访问计算机不支持此过程。

  1. 在导航窗格中选择交付组
  2. 选择一个组,然后在“操作”窗格中单击查看计算机
  3. 选择计算机,然后在“操作”窗格中单击以下条目之一:

    • 强制关机:强制关闭计算机电源并刷新计算机列表。
    • 重新启动:请求操作系统关机,然后再次启动计算机。如果操作系统无法执行此操作,计算机将保持其当前状态。
    • 强制重新启动:强制关闭操作系统,然后重新启动计算机。
    • 挂起:暂停计算机而不将其关闭,并刷新计算机列表。
    • 关机:请求操作系统关机。

对于非强制操作,如果计算机在 10 分钟内未关机,则会断电。如果 Windows 在关机期间尝试安装更新,则存在更新完成前计算机断电的风险。

Citrix 建议您阻止单会话操作系统计算机用户在会话中选择关机。有关详细信息,请参阅 Microsoft 策略文档。

您还可以在连接上关闭和重新启动计算机。

创建和管理交付组中计算机的重新启动计划

重新启动计划指定交付组中的计算机何时定期重新启动。您可以为一个交付组创建一个或多个计划。一个计划可以影响以下任一情况:

  • 组中的所有计算机。
  • 组中的一台或多台(但不是所有)计算机。计算机由您应用于计算机的标签标识。这称为标签限制,因为标签将操作限制为仅具有该标签的项。

例如,假设您的所有计算机都位于一个交付组中。您希望每周重启所有计算机一次,并希望每天重启会计团队使用的计算机。为此,请为所有计算机设置一个计划,并为仅会计部门的计算机设置另一个计划。

计划包括重启开始的日期、时间和持续时间。

您可以启用或禁用计划。在测试期间、特殊时间间隔期间或在需要计划之前准备计划时,禁用计划会很有帮助。

您不能使用计划从管理控制台自动开机或关机,只能用于重启。

注意:

Citrix Studio 不支持配置桌面操作系统重启计划。

计划重叠

多个计划可以重叠。在上面的示例中,这两个计划都影响会计部门的计算机。这些计算机可能在周日重启两次。调度代码旨在避免比预期更频繁地重启同一台计算机,但这无法保证。

  • 如果计划在开始时间和持续时间上精确一致,则计算机更有可能只重启一次。
  • 计划在开始时间和持续时间上的差异越大,发生多次重启的可能性就越大。
  • 受计划影响的计算机数量也会影响重叠的可能性。在此示例中,影响所有计算机的每周计划可能会比会计部门计算机的每日计划更快地启动重启,具体取决于为每个计划指定的持续时间。

有关重启计划的深入了解,请参阅 重启计划内部机制

查看重启计划

  1. 在导航窗格中选择 交付组
  2. 选择一个组,然后在“操作”窗格中单击 编辑交付组
  3. 选择重新启动计划页面。

重新启动计划页面包含针对每个已配置的计划的以下信息:

  • 计划名称。
  • 使用的标签限制(如果有)。
  • 机器重新启动的频率。
  • 机器用户是否会收到通知。
  • 计划是否已启用。

添加(应用)标签

当您配置使用标签限制的重新启动计划时,请确保已将该标签添加到受计划影响的计算机。在上面的示例中,会计团队使用的每台计算机都应用了一个标签。有关详细信息,请参阅标签

尽管您可以将多个标签应用于一台计算机,但重新启动计划只能指定一个标签。

  1. 在导航窗格中选择交付组
  2. 选择包含那些受计划控制的计算机的组。
  3. 单击查看计算机,然后选择要添加标签的计算机。
  4. 在“操作”窗格中单击管理标签
  5. 如果标签存在,请选中标签名称旁边的复选框。如果标签不存在,请单击创建,然后指定标签的名称。创建标签后,请选中新创建的标签名称旁边的复选框。
  6. 在“管理标签”对话框中,单击“保存”。

创建重启时间表

注意:

重启计划可应用于所有电源管理和非电源管理的多会话计算机。

  1. 在导航窗格中选择“交付组”。
  2. 选择一个组,然后在“操作”窗格中单击“编辑交付组”。
  3. 在“重启计划”页面上,单击“添加”。
  4. 在“添加重启计划”页面上:

    • 键入计划名称和描述。
    • 如果您正在使用标签限制,请选择该标签。
    • 在“重启频率”中,选择重启发生的频率:每天、工作日、周末或每周的特定一天。
    • 使用 24 小时制,指定开始重启的时间。
    • 对于“重启持续时间”,选择是所有计算机同时重启,还是开始重启所有受影响计算机的总时长。内部算法会确定在该间隔期间每台计算机何时重启。

      注意:

      使用 PowerShell 时,还有另一种重启持续时间选择。请参阅耗尽后重启

    • 向用户发送通知 中,选择是否在重新启动开始前在受影响的计算机上显示通知消息。默认情况下,不显示任何消息。
    • 如果您选择在重新启动开始前 15 分钟显示消息,则可以选择(在通知频率中)在初始消息后每五分钟重复一次消息。默认情况下,消息不重复。
    • 输入通知标题和文本。没有默认文本。

      如果您希望消息包含重新启动前的分钟数,请包含变量 %m%。例如:“警告:您的计算机将在 %m% 分钟后自动重新启动。”该值在每条重复消息中递减五分钟。除非您选择同时重新启动所有计算机,否则消息将在重新启动前的适当时间显示在每台计算机上,该时间由内部算法计算。

    • 要启用计划,请选中该复选框。要禁用计划,请清除该复选框。
  5. 单击 应用 以应用所做的更改并保持窗口打开。或者,单击 确定 以应用更改并关闭窗口。

排空后重新启动

在使用 PowerShell 创建或更新计算机重新启动计划时,可以使用另一个重新启动持续时间值 (New-BrokerRebootSchedulev2Set-BrokerRebootSchedulev2)。

当您使用 -UseNaturalReboot <Boolean> 参数启用排空后重新启动功能时,所有计算机在排空所有会话后重新启动。当达到重新启动时间时,计算机将进入排空状态,并在所有会话注销后重新启动。

此功能支持包含单会话或多会话计算机的交付组。计算机必须进行电源管理。

在本地环境中,此功能仅在使用 PowerShell 时受支持。此功能在 Studio 中不可用。

编辑、删除、启用或禁用重新启动计划

  1. 在导航窗格中选择 交付组
  2. 选择一个组,然后在“操作”窗格中单击 编辑交付组
  3. 重新启动计划 页面上,选中计划的复选框。
    • 要编辑计划,请单击 Edit。使用 创建重新启动计划 中的指导更新计划配置。
    • 要启用或禁用计划,请单击 Edit。选中或清除 Enable restart schedule 复选框。
    • 要删除计划,请单击 Remove。确认删除。删除计划不会影响应用于受影响计算机中任何计算机的标签。

由于数据库中断而延迟的计划重新启动

注意:

此功能仅在 PowerShell 中可用。

如果在交付组中计算机 (VDA) 的计划重新启动开始之前发生站点数据库中断,则重新启动将在中断结束时开始。这可能会导致意外结果。

例如,假设您已将交付组的重新启动安排在非生产时间(从 03:00 开始)。在计划重新启动开始前一小时(02:00)发生站点数据库中断。中断持续六小时(直到 08:00)。当 Delivery Controller 和站点数据库之间的连接恢复时,重新启动计划开始。VDA 重新启动现在比其原始计划晚五小时开始,导致 VDA 在生产时间内重新启动。

为避免这种情况,您可以将 MaxOvertimeStartMins 参数用于 New-BrokerRebootScheduleV2Set-BrokerRebootScheduleV2 cmdlet。该值指定重新启动计划可以在计划开始时间之后开始的最大分钟数。

  • 如果在此时间(计划时间 + MaxOvertimeStartMins)内恢复数据库连接,则 VDA 重新启动开始。

  • 如果在此时间内未恢复数据库连接,则 VDA 重新启动不会开始。

  • 如果省略此参数或其值为零,则无论中断持续时间如何,计划重新启动都会在数据库连接恢复时开始。

有关详细信息,请参阅 cmdlet 帮助。此功能仅在 PowerShell 中可用。在 Studio 中配置重新启动计划时,无法设置此值。

维护模式下计算机的计划重新启动

注意:

此功能仅在 PowerShell 中可用。

要指示重新启动计划是否影响处于维护模式的计算机,请将 IgnoreMaintenanceMode 选项与 BrokerRebootScheduleV2 cmdlet 结合使用。

例如,以下 cmdlet 创建一个计划,该计划重新启动处于维护模式的计算机(以及不处于维护模式的计算机)。

New-Brokerrebootschedulev2 rebootSchedule1 -DesktopGroupName <myDesktopGroup> -IgnoreMaintenanceMode $true

以下 cmdlet 修改现有重新启动计划。

Set-Brokerrebootschedulev2 rebootSchedule1 -IgnoreMaintenanceMode $true

有关详细信息,请参阅 cmdlet 帮助。此功能仅在 PowerShell 中可用。

在交付组中负载管理计算机

您只能负载管理多会话操作系统计算机。

负载管理会测量服务器负载,并根据当前环境条件决定选择哪台服务器。此选择基于:

  • 服务器维护模式状态: 仅当维护模式关闭时,多会话操作系统计算机才会被考虑用于负载平衡。

  • 服务器负载指数: 确定提供多会话操作系统计算机的服务器接收连接的可能性。该指数是负载评估器(会话数以及 CPU、磁盘和内存使用等性能指标的设置)的组合。负载评估器在负载管理策略设置中指定。

    服务器负载指数为 10000 表示服务器已满载。如果没有其他可用服务器,用户在启动会话时可能会收到桌面或应用程序不可用的消息。

    您可以在 Director (监控)、Studio (管理) 搜索和 SDK 中监视负载指数。

    在控制台显示中,要显示“服务器负载指数”列(默认情况下隐藏),请选择一台计算机,右键单击列标题,然后选择“选择列”。在“计算机类别”中,选择“负载指数”。

    在软件开发工具包中,使用 Get-BrokerMachine cmdlet 命令。详情请参阅 CTX202150

  • 并发登录容忍策略设置:同时登录到服务器的最大请求数。(此设置等同于 XenApp 6.x 版本中的负载限制。)

    当所有服务器达到或高于并发登录容忍设置时,下一个登录请求将分配给待处理登录数最少的服务器。如果有多个服务器满足这些条件,将选择负载指数最低的服务器。

交付组中采用电源管理的计算机

您只能对虚拟单会话操作系统计算机进行电源管理,而不能对物理计算机(包括远程电脑访问计算机)进行电源管理。具有 GPU 功能的单会话操作系统计算机无法暂停,因此关机操作会失败。对于多会话操作系统计算机,您可以创建重新启动计划。

在包含池化计算机的交付组中,虚拟单会话操作系统计算机可以处于以下状态之一:

  • 随机分配且正在使用
  • 未分配且未连接

在包含静态计算机的交付组中,虚拟单会话操作系统计算机可以是:

  • 永久分配且正在使用
  • 永久分配且未连接(但已就绪)
  • 未分配且未连接

在正常使用期间,静态交付组通常包含永久分配和未分配的计算机。最初,所有计算机都未分配,除了创建交付组时手动分配的计算机。随着用户连接,计算机将永久分配。您可以对这些交付组中的未分配计算机进行完全电源管理,但只能对永久分配的计算机进行部分管理。

  • 池和缓冲区:对于池化交付组和包含未分配计算机的静态交付组,池(在此示例中)是一组未分配或临时分配的计算机,这些计算机保持开机状态,随时可供用户连接。用户登录后会立即获得一台计算机。池大小(保持开机状态的计算机数量)可按时间配置。对于静态交付组,请使用 SDK 配置池。

    缓冲区是额外的备用未分配计算机集,当池中的计算机数量低于阈值时,这些计算机将开机。阈值是交付组大小的百分比。对于大型交付组,当超过阈值时,可能会启动大量计算机。因此,请仔细规划交付组大小,或使用 SDK 调整默认缓冲区大小。

  • 电源状态计时器: 您可以使用电源状态计时器在用户断开连接指定时间后暂停计算机。例如,如果用户断开连接至少 10 分钟,则计算机在办公时间之外会自动暂停。

    您可以为工作日和周末以及高峰和非高峰时段配置计时器。

  • 永久分配计算机的部分电源管理: 对于永久分配的计算机,您可以设置电源状态计时器,但不能设置池或缓冲区。计算机在每个高峰时段开始时开启,并在每个非高峰时段开始时关闭。您无法像对未分配计算机那样,对可用于补偿已用计算机的可用计算机数量进行精细控制。

电源管理虚拟单会话操作系统计算机

  1. 在导航窗格中选择 交付组
  2. 选择一个组,然后在“操作”窗格中单击 编辑交付组
  3. 电源管理 页面上,在 电源管理计算机 中选择 工作日。默认情况下,工作日为星期一至星期五。
  4. 对于随机交付组,在 要开机的计算机 中,单击 编辑,然后指定工作日期间的池大小。然后,选择要开机的计算机数量。
  5. 高峰时段 中,设置每天的高峰和非高峰时段。
  6. 设置工作日高峰和非高峰时段的电源状态计时器:在 高峰时段 > 断开连接时,指定在暂停交付组中任何断开连接的计算机之前的延迟(以分钟为单位),然后选择 暂停。在 非高峰时段 > 断开连接时,指定在关闭交付组中任何已注销的计算机之前的延迟,然后选择 关机。此计时器不适用于具有随机计算机的交付组。
  7. 电源管理计算机 中选择 周末,然后配置周末的高峰时段和电源状态计时器。
  8. 单击 应用 以应用所做的任何更改并保持窗口打开。或者,单击 确定 以应用更改并关闭窗口。

使用 SDK 执行以下操作:

  • 根据电源状态计时器关闭(而不是暂停)计算机,或者如果您希望计时器基于注销而不是断开连接。
  • 更改默认的工作日和周末定义。
  • 禁用电源管理。请参阅 CTX217289

对具有断开连接会话且转换到不同时间段的 VDI 计算机进行电源管理

重要提示:

此增强功能仅适用于具有断开连接会话的 VDI 计算机。它不适用于具有注销会话的 VDI 计算机。

在早期版本中,转换到需要执行操作(断开连接操作=“挂起”或“关机”)的时间段的 VDI 计算机仍保持开机状态。如果计算机在不需要执行任何操作(断开连接操作=“”)的时间段(高峰或非高峰时段)断开连接,则会出现此情况。

从 Citrix Virtual Apps and Desktops™ 7 1909 开始,当指定的断开连接时间过去后,计算机将挂起或关机,具体取决于为目标时间段配置的断开连接操作。

例如,您为 VDI 交付组配置以下电源策略:

  • PeakDisconnectAction 设置为“无”
  • OffPeakDisconnectAction 设置为“关机”
  • OffPeakDisconnectTimeout 设置为“10”

有关电源策略中断开连接操作的详细信息,请参阅 https://developer-docs.citrix.com/projects/delivery-controller-sdk/en/latest/Broker/about_Broker_PowerManagement/#power-policyhttps://developer-docs.citrix.com/projects/delivery-controller-sdk/en/latest/Broker/Get-BrokerDesktopGroup/

在早期版本中,在高峰时段会话断开连接的 VDI 计算机在从高峰时段转换到非高峰时段时仍保持开机状态。从 Citrix Virtual Apps and Desktops 7 1909 开始,OffPeakDisconnectActionOffPeakDisconnectTimeout 策略操作在时间段转换时应用于 VDI 计算机。因此,计算机在转换到非高峰时段 10 分钟后关机。

如果要恢复到以前的行为(即,对从高峰时段转换到非高峰时段或从非高峰时段转换到高峰时段且具有断开连接会话的计算机不执行任何操作),请执行以下操作之一:

  • LegacyPeakTransitionDisconnectedBehaviour 注册表值设置为 1,相当于 true,可启用以前的行为。默认情况下,该值为 0false,这会在时间段转换时触发断开连接电源策略操作。
    • 路径:HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\DesktopServer
    • 名称: LegacyPeakTransitionDisconnectedBehaviour
    • 类型: REG_DWORD
    • 数据: 0x00000001 (1)
  • 使用 Set-BrokerServiceConfigurationData PowerShell 命令配置设置。例如:
    • PS C:\> Set-BrokerServiceConfigurationData HostingManagement.LegacyPeakTransitionDisconnectedBehaviour -SettingValue $true

在周期转换时,计算机必须满足以下条件才能对其应用电源策略操作:

  • 具有断开连接的会话。
  • 没有待处理的电源操作。
  • 属于会转换到不同时间段的 VDI(单会话)交付组。
  • 具有在特定时间段(高峰或非高峰时段)断开连接的会话,并转换到已分配电源操作的周期。

更改处于开机状态的 VDA 百分比(针对目录)

  1. 在交付组的电源管理部分中,调整该交付组的高峰时段。
  2. 请记录下桌面组的名称。
  3. 使用管理员权限启动 PowerShell 并运行以下命令。将“Desktop Group Name”替换为已更改 VDA 运行百分比的桌面组的名称。

    asnp Citrix*

    # Set-BrokerDesktopGroup "Desktop Group Name" -PeakBufferSizePercent 100

    值为 100 表示 100% 的 VDA 处于就绪状态。

  4. 通过运行以下命令验证解决方案:

    #Get-BrokerDesktopGroup "Desktop Group Name"

    桌面组名称

更改最多可能需要一小时才能生效。

要在用户注销后关闭 VDA,请输入:

# Set-BrokerDesktopGroup "Desktop Group Name" -ShutDownDesktopsAfterUse $True

要在高峰时段重新启动 VDA,以便用户注销后它们可供使用,请输入:

# Set-BrokerDesktopGroup "Desktop Group Name" -AutomaticPowerOnForAssignedDuringPeak $True

会话

退出登录或断开会话连接

  1. 在 Studio 导航窗格中,选择 交付组
  2. 选择一个交付组,然后在操作窗格中选择查看计算机
  3. 在中间窗格中,选择计算机,然后在操作窗格中选择查看会话,然后选择一个会话。
    • 或者,在中间窗格中,选择会话选项卡,然后选择一个会话。
  4. 要注销会话,请在操作窗格中选择注销。会话将关闭,用户将注销。除非将计算机分配给特定用户,否则该计算机将可供其他用户使用。
  5. 要断开会话,请在操作窗格中选择断开连接。应用程序将继续在会话中运行,并且计算机仍分配给该用户。用户可以重新连接到同一台计算机。

您可以为单会话操作系统计算机配置电源状态计时器,以自动处理未使用的会话。有关详细信息,请参阅电源管理计算机

向交付组发送一条消息

  1. 在 Studio 导航窗格中,选择 交付组
  2. 选择一个交付组,然后在操作窗格中选择查看计算机
  3. 在中间窗格中,选择要向其发送消息的计算机。
  4. 操作窗格中,选择查看会话
  5. 在中间窗格中,选择所有会话,然后在操作窗格中选择发送消息
  6. 键入您的消息,然后单击确定。如果需要,可以指定严重性级别。选项包括严重问题警告信息

或者,您可以使用 Citrix Director 发送消息。有关详细信息,请参阅向用户发送消息

在交付组中配置会话预启动和会话保持

这些功能仅在多会话操作系统计算机上受支持。

会话预启动和会话保持功能通过在请求会话之前启动会话(会话预启动)以及在用户关闭所有应用程序后保持应用程序会话处于活动状态(会话保持),帮助指定用户快速访问应用程序。

默认情况下,不使用会话预启动和会话保持。当用户启动应用程序时,会话开始(启动),并保持活动状态,直到会话中最后一个打开的应用程序关闭。

注意事项:

  • 交付组必须支持应用程序,并且计算机必须运行适用于多会话操作系统的 VDA,最低版本为 7.6。
  • 这些功能仅在使用适用于 Windows 的 Citrix Workspace 应用程序时受支持,并且还需要额外的 Citrix Workspace 应用程序配置。有关说明,请在适用于 Windows 版本的 Citrix Workspace 应用程序的产品文档中搜索会话预启动。
  • 适用于 HTML5 的 Citrix 工作区应用程序不受支持。
  • 使用会话预启动时,如果用户的计算机进入挂起或休眠模式,则预启动不起作用(无论会话预启动设置如何)。用户可以锁定其计算机/会话。但是,如果用户从 Citrix Workspace 应用程序注销,则会话将结束,并且预启动不再适用。
  • 使用会话预启动时,物理客户端计算机无法使用挂起或休眠电源管理功能。客户端计算机用户可以锁定其会话,但不应注销。
  • 预启动和保持会话会占用并发许可证,但仅在连接时占用。如果使用用户/设备许可证,则许可证有效期为 90 天。默认情况下,未使用的预启动和保持会话会在 15 分钟后断开连接。此值可以在 PowerShell 中配置(New/Set-BrokerSessionPreLaunch cmdlet)。
  • 仔细规划和监控用户的活动模式对于调整这些功能以使其相互补充至关重要。最佳配置平衡了为用户提供更早的应用程序可用性的好处与保持许可证使用和资源分配的成本。
  • 您还可以在 Citrix Workspace 应用程序中为计划的日期时间配置会话预启动。

未使用的预启动和保持会话保持活动状态的时长

有几种方法可以指定如果用户未启动应用程序,未使用的会话保持活动状态的时长:配置的超时和服务器负载阈值。您可以配置所有这些。最先发生的事件会导致未使用的会话结束。

  • 超时: 配置的超时指定了未使用的预启动会话或会话保留活动状态的分钟数、小时数或天数。如果配置的超时时间过短,预启动会话将在为用户提供更快的应用程序访问优势之前结束。如果配置的超时时间过长,传入的用户连接可能会被拒绝,因为服务器没有足够的资源。

    您只能通过 SDK (New/Set-BrokerSessionPreLaunch cmdlet) 启用此超时,而不能通过管理控制台启用。如果禁用超时,它将不会显示在该交付组的控制台显示中或“编辑交付组”页面中。

  • 阈值: 根据服务器负载自动结束预启动会话和会话保留可确保会话尽可能长时间保持打开状态,前提是服务器资源可用。未使用的预启动会话和会话保留不会导致连接被拒绝,因为当新用户会话需要资源时,它们会自动结束。

    您可以配置两个阈值:交付组中所有服务器的平均负载百分比,以及组中单个服务器的最大负载百分比。当超过阈值时,处于预启动或保留状态时间最长的会话将结束。会话将以一分钟为间隔逐个结束,直到负载低于阈值。当超过阈值时,不会启动新的预启动会话。

未向控制器注册 VDA 的服务器以及处于维护模式的服务器被视为已满载。计划外中断会导致预启动会话和会话保留自动结束,以释放容量。

启用会话预启动

  1. 在导航窗格中选择“交付组”。
  2. 选择一个组,然后在“操作”窗格中单击“编辑交付组”。
  3. 在“应用程序预启动”页面上,通过选择会话启动时间来启用会话预启动:

    • 当用户启动应用程序时。这是默认设置。会话预启动已禁用。
    • 当交付组中的任何用户登录到适用于 Windows 的 Citrix Workspace 应用程序时。
    • 当用户和用户组列表中的任何人登录到适用于 Windows 的 Citrix Workspace 应用程序时。如果选择此选项,请务必同时指定用户或用户组。

    应用程序的预启动会话页面

  4. 当用户启动应用程序时,预启动会话将替换为常规会话。如果用户未启动应用程序(预启动会话未使用),以下设置会影响该会话保持活动状态的时间。

    • 当指定的时间间隔过去时。您可以更改时间间隔(1-99 天、1-2376 小时或 1-142,560 分钟)。
    • 当交付组中所有计算机的平均负载超过指定百分比 (1–99%) 时。
    • 当交付组中任何计算机的负载超过指定百分比 (1–99%) 时。

    回顾:预启动会话将保持活动状态,直到发生以下事件之一:用户启动应用程序、指定时间已过或超过指定负载阈值。

启用会话延迟

  1. 在导航窗格中选择 交付组
  2. 选择一个组,然后在“操作”窗格中单击 编辑交付组
  3. 应用程序延迟 页面上,通过选择 保持会话活动直到 来启用会话延迟。

    应用程序延迟会话页面

  4. 如果用户未启动其他应用程序,则有多个设置会影响延迟会话保持活动状态的时间。

    • 当指定时间间隔过去时。您可以更改时间间隔:1–99 天、1–2376 小时或 1–142,560 分钟。
    • 当交付组中所有计算机的平均负载超过指定百分比时:1–99%。
    • 当交付组中任何计算机的负载超过指定百分比时:1–99%。

    回顾:延迟会话将保持活动状态,直到发生以下事件之一:用户启动应用程序、指定时间已过或超过指定负载阈值。

控制维护模式下从计算机断开连接时的会话重新连接

注意:

此功能仅在 PowerShell 中可用。

您可以控制在维护模式下从计算机断开连接的会话是否允许重新连接到交付组中的计算机。

在 2106 版本之前,对于在维护模式下从计算机断开连接的单会话池化桌面会话,不允许重新连接。从 2106 版本开始,您可以配置交付组以允许或禁止在维护模式下从计算机断开连接后重新连接(无论会话类型如何)。

创建或编辑交付组时 (New-BrokerDesktopGroup, Set-BrokerDesktopGroup),请使用 -AllowReconnectInMaintenanceMode <boolean> 参数来允许或禁止从处于维护模式的计算机断开连接的计算机重新连接。

  • 当设置为 true 时,会话可以重新连接到组中的计算机。
  • 当设置为 false 时,会话无法重新连接到组中的计算机。

默认值:

  • 单会话:已禁用
  • 多会话:已启用

故障排除

  • 启动代理会话时,不考虑未向 Delivery Controller 注册的 VDA。这会导致对原本可用资源的利用不足。VDA 未注册的原因有很多,其中许多管理员可以进行故障排除。详细信息显示在目录创建向导中以及将目录添加到交付组后提供故障排除信息。

    创建交付组后,交付组的详细信息窗格会显示可以注册但未注册的计算机数量。例如,一台或多台计算机已开机且未处于维护模式,但当前未向 Controller 注册。查看“未注册但应注册”的计算机时,请查看详细信息窗格中的故障排除选项卡,以了解可能的原因和建议的纠正措施。

    有关功能级别的消息,请参阅VDA 版本和功能级别

    有关 VDA 注册故障排除的信息,请参阅CTX136668

  • 在交付组的显示中,详细信息窗格中的已安装的 VDA 版本可能与计算机上安装的实际版本不同。计算机的 Windows 程序和功能显示实际的 VDA 版本。
  • 对于具有 电源状态未知 状态的计算机,请参阅 CTX131267 以获取指导。
交付组的管理