管理交付组
简介
本文介绍了通过管理控制台管理交付组的步骤。除了更改创建组时指定的设置外,您还可以配置创建交付组时不可用的其他设置。
过程类别包括:常规、用户、计算机和会话。某些任务跨越多个类别。例如,“阻止用户连接到计算机”在计算机类别中描述,但它也影响用户。如果在一个类别中找不到任务,请检查相关类别。
其他文章也包含相关信息:
常规
更改交付组的交付类型
交付类型指示组可以交付的内容:应用程序、桌面或两者。
在将仅应用程序或桌面和应用程序类型更改为仅桌面类型之前,请从组中删除所有应用程序。
-
在导航窗格中选择 交付组。
-
选择一个组,然后在“操作”窗格中单击编辑交付组。
-
在 交付类型 页面上,选择所需的交付类型。
-
单击应用以应用所做的任何更改并保持窗口打开。或者,单击确定以应用更改并关闭窗口。
更改 StoreFront 地址
-
在导航窗格中选择 交付组。
-
选择一个组,然后在“操作”窗格中单击编辑交付组。
-
在StoreFront页面上,选择或添加 StoreFront URL。这些 URL 由 Citrix Workspace™ 应用程序使用,该应用程序安装在交付组中的每台计算机上。
-
单击应用以应用所做的任何更改并保持窗口打开。或者,单击确定以应用更改并关闭窗口。
您还可以通过在导航窗格中选择配置 > StoreFront来指定 StoreFront 服务器地址。
升级交付组或回滚升级
在升级交付组中的计算机上的 Virtual Delivery Agent (VDA) 以及包含交付组中所用计算机的计算机目录后,升级交付组。
在开始交付组升级之前:
-
如果您使用 Citrix Provisioning™(以前称为 Provisioning Services),请在 Citrix Provisioning 控制台中升级 VDA 版本。
-
启动包含已升级 VDA 的计算机,以便它们可以向 Delivery Controller 注册。此过程会告知控制台交付组中需要升级的内容。
-
如果继续使用早期 VDA 版本,则无法使用较新的产品功能。有关详细信息,请参阅升级文档。
要升级交付组:
-
在导航窗格中选择 交付组。
-
选择一个组,然后在“操作”窗格中单击升级交付组。仅当检测到已升级的 VDA 时,才会显示升级交付组操作。
显示屏会指示您哪些计算机(如果有)无法升级以及原因。然后,您可以取消升级,解决计算机问题,然后再次开始升级。
升级完成后,您可以通过选择交付组,然后在操作窗格中单击撤消来将计算机恢复到以前的状态。
管理远程电脑访问交付组
如果远程电脑访问计算机目录中的计算机未分配,则该计算机将临时分配给与该目录关联的交付组。此临时分配使计算机以后可以分配给用户。
交付组到计算机目录的关联具有优先级值。优先级决定了计算机在注册到系统时或用户需要分配计算机时所分配的交付组。值越低,优先级越高。如果远程电脑访问计算机目录具有多个交付组分配,则软件会选择优先级最高的匹配项。使用 PowerShell SDK 设置此优先级值。
首次创建时,远程电脑访问计算机目录与交付组关联。稍后添加到目录的计算机帐户或组织单位可以添加到交付组。此关联可以关闭或打开。
要添加或删除远程电脑访问计算机目录与交付组的关联:
-
在导航窗格中选择 交付组。
-
选择一个远程电脑访问组。
-
在 详细信息 部分中,单击 计算机目录 选项卡,然后选择一个远程电脑访问目录。
-
要添加或恢复关联,请单击 添加桌面。要删除关联,请单击 删除关联。
用户
更改交付组中的用户设置
此页面的名称显示为用户设置或基本设置。
-
在导航窗格中选择 交付组。
-
选择一个组,然后在“操作”窗格中单击编辑交付组。
-
在用户设置(或基本设置)页面上,更改下表中的任何设置。
-
点击 应用 以应用所做的任何更改并保持窗口打开。或者,点击 确定 以应用更改并关闭窗口。
| 设置 | 描述 |
|---|---|
| 描述 | Citrix Workspace(或 StoreFront)使用的文本,也是用户看到的文本。 |
| 启用交付组 | 交付组是否已启用。 |
| 时区 | 此交付组中的计算机必须驻留的时区。该选项列出了站点支持的时区。 |
| 启用 Secure ICA® | 使用 SecureICA 保护交付组中计算机之间的通信,SecureICA 会加密 ICA 协议。默认级别为 128 位。可以使用 SDK 更改级别。Citrix® 建议在遍历公共网络时使用更多加密方法,例如 TLS 加密。此外,SecureICA 不会检查数据完整性。 |
在交付组中添加或删除用户
有关用户的详细信息,请参阅用户。
-
在导航窗格中选择 交付组。
-
选择一个组,然后点击“操作”窗格中的 编辑交付组。
-
在用户页面上:
-
要添加用户,请点击“添加”,然后指定要添加的用户。
-
要删除用户,请选择一个或多个用户,然后点击“删除”。
-
选中或清除复选框以允许未经身份验证的用户访问。
-
-
点击 应用 以应用所做的任何更改并保持窗口打开。或者,点击 确定 以应用更改并关闭窗口。
导入或导出用户列表
对于包含物理单会话操作系统计算机的交付组,您可以在创建交付组后从 .csv 文件导入用户信息。您还可以将用户信息导出到 .csv 文件。.csv 文件可以包含来自以前产品版本的数据。
CSV 文件中的第一行必须包含两个列标题,以逗号分隔。确保第一个标题是
Machine Account,第二个标题是 User Names。(您可以包含其他标题,但不支持这些标题。)文件中的后续行包含逗号分隔的数据。Machine Account 条目可以是计算机 SID、FQDN 或域与计算机名称对。
要导入或导出用户信息:
-
在导航窗格中选择 交付组。
-
选择一个组,然后点击“操作”窗格中的 编辑交付组。
-
在“计算机分配”页面上,选择“导入”列表或“导出”列表,然后浏览到文件位置。
-
点击 应用 以应用所做的任何更改并保持窗口打开。或者,点击 确定 以应用更改并关闭窗口。
计算机
-
更新计算机(#update-a-machine-in-a-delivery-group)
-
添加、更改或删除桌面的标签限制(#add-change-or-remove-a-tag-restriction-for-a-desktop)
-
删除计算机(#remove-a-machine-from-a-delivery-group)
-
阻止用户连接到计算机(维护模式)(#prevent-users-from-connecting-to-a-machine-maintenance-mode-in-a-delivery-group)
-
关闭并重新启动计算机(#shut-down-and-restart-machines-in-a-delivery-group)
-
创建和管理计算机的重新启动计划(#create-and-manage-restart-schedules-for-machines-in-a-delivery-group)
更改交付组中计算机到用户的分配
您可以更改使用 MCS 预配的单会话操作系统计算机的分配。您无法更改多会话操作系统计算机或使用 Citrix Provisioning 预配的计算机的分配。
-
在导航窗格中选择 交付组。
-
选择一个组,然后点击“操作”窗格中的 编辑交付组。
-
在 桌面 或 桌面分配规则 页面上(页面标题取决于交付组使用的计算机目录类型),指定新用户。
-
点击 应用 以应用所做的任何更改并保持窗口打开。或者,点击 确定 以应用更改并关闭窗口。
更改交付组中每个用户的最大计算机数
-
在导航窗格中选择 交付组。
-
选择一个组,然后点击“操作”窗格中的 编辑交付组。
-
在“桌面分配规则”页面上,设置每个用户的最大桌面数。
-
点击 应用 以应用所做的任何更改并保持窗口打开。或者,点击 确定 以应用更改并关闭窗口。
更新交付组中的计算机
-
在导航窗格中选择 交付组。
-
选择一个组,然后点击“操作”窗格中的 查看计算机。
-
选择一台计算机,然后点击“操作”窗格中的 更新计算机。
要选择其他映像,请选择 主映像,然后选择一个快照。
要应用更改并通知计算机用户,请选择向最终用户推出通知。然后指定:
-
何时更新主映像:立即或在下次重新启动时
-
重新启动分发时间(开始更新组中所有计算机的总时间)
-
是否通知用户重新启动
-
用户收到的消息
添加、更改或删除桌面的标签限制
添加、更改和删除标签限制可能会对考虑启动的桌面产生意想不到的影响。请参阅标签中的注意事项和警告。
-
在导航窗格中选择 交付组。
-
选择一个组,然后点击“操作”窗格中的 编辑交付组。
-
在“桌面”页面上,选择桌面并点击“编辑”。
-
要添加标签限制,请选择 将启动限制到具有此标签的计算机,然后选择该标签。
-
要更改或删除标签限制,请执行以下操作之一:
-
选择其他标签。
-
通过清除 将启动限制到具有此标签的计算机 来删除标签限制。
-
-
点击 应用 以应用您所做的任何更改并保持窗口打开。或者,点击 确定 以应用更改并关闭窗口。
从交付组中删除计算机
删除计算机会将其从交付组中删除。它不会将其从交付组使用的计算机目录中删除。因此,该计算机可用于分配给另一个交付组。
计算机必须先关闭才能删除。要在删除计算机时暂时阻止用户连接到该计算机,请在关闭计算机之前将其置于维护模式。
计算机可能包含个人数据,因此在将计算机分配给其他用户之前请务必谨慎。请考虑重新映像计算机。
-
在导航窗格中选择 交付组。
-
选择一个组,然后点击“操作”窗格中的 查看计算机。
-
确保计算机已关闭。
-
选择计算机,然后点击“操作”窗格中的 从交付组中删除。
您还可以通过计算机使用的连接从交付组中删除计算机。
限制对交付组中计算机的访问
您对限制交付组中计算机访问所做的任何更改都将覆盖以前的设置,无论您使用何种方法。您可以:
-
**使用委派管理范围限制管理员访问:**创建并分配一个允许管理员访问所有应用程序的范围,以及另一个仅提供对某些应用程序访问的范围。有关详细信息,请参阅委派管理。
-
通过 SmartAccess 策略表达式限制用户访问: 使用策略表达式筛选通过 Citrix Gateway 建立的用户连接。
-
在导航窗格中选择 交付组。
-
选择一个组,然后点击“操作”窗格中的 编辑交付组。
-
在访问策略页面上,选择通过 NetScaler® Gateway 的连接。
-
要选择这些连接的子集,请选择符合以下任何筛选器的连接。然后定义 Citrix Gateway 站点,并添加、编辑或删除允许的用户访问方案的 SmartAccess 策略表达式。有关详细信息,请参阅 Citrix Gateway 文档。
-
点击 应用 以应用您所做的任何更改并保持窗口打开。或者,点击 确定 以应用更改并关闭窗口。
-
-
通过排除筛选器限制用户访问: 对在 SDK 中设置的访问策略使用排除筛选器。访问策略应用于交付组以优化连接。例如,您可以将计算机访问权限限制为部分用户,并且可以指定允许的用户设备。排除筛选器进一步优化访问策略。例如,出于安全考虑,您可以拒绝部分用户或设备的访问。默认情况下,排除筛选器处于禁用状态。例如,公司网络子网上的教学实验室可阻止从该实验室访问特定交付组。无论谁在使用实验室中的计算机,请使用以下命令:
Set-BrokerAccessPolicy -Name VPDesktops_Direct -ExcludedClientIPFilterEnabled $True -。使用星号 (*) 通配符匹配所有以相同策略表达式开头的标记。例如,如果您将标记VPDesktops_Direct添加到一台计算机,将VPDesktops_Test添加到另一台计算机,则在Set-BrokerAccessPolicy脚本中将标记设置为VPDesktops_*会将筛选器应用于这两台计算机。如果您使用 Web 浏览器连接,或者在应用商店中启用了 Citrix Workspace 应用程序用户体验功能,则无法使用客户端名称排除筛选器。
阻止用户连接到交付组中的计算机(维护模式)
当您需要暂时停止与计算机建立新连接时,可以为交付组中的一台或所有计算机启用维护模式。您可以在应用修补程序或使用管理工具之前执行此操作。
-
当多会话操作系统计算机处于维护模式时,用户可以连接到现有会话,但无法启动新会话。
-
当单会话操作系统计算机(或使用远程电脑访问的电脑)处于维护模式时,用户无法连接或重新连接。当前连接将保持连接状态,直到用户断开连接或注销。
要启用或禁用维护模式:
-
在导航窗格中选择 交付组。
-
选择一个组。
-
要为交付组中的所有计算机开启维护模式,请点击“操作”窗格中的 开启维护模式。要为一台计算机开启维护模式,请点击“操作”窗格中的 查看计算机。选择一台计算机,然后点击“操作”窗格中的 开启维护模式。
-
要为交付组中的一台或所有计算机关闭维护模式,请按照之前的说明操作,但点击“操作”窗格中的 关闭维护模式。
Windows 远程桌面连接 (RDC) 设置也会影响多会话操作系统计算机是否处于维护模式。在以下任何一种情况下,维护模式都处于启用状态:
-
维护模式已设置为启用,如前所述。
-
RDC 设置为 不允许连接到此计算机。
-
RDC 未设置为 不允许连接到此计算机。远程主机配置用户登录模式 设置为 允许重新连接,但阻止新登录 或 允许重新连接,但阻止新登录直到服务器重新启动。
您还可以为以下各项启用或禁用维护模式:
-
连接,这会影响使用该连接的计算机。
-
计算机目录,这会影响该目录中的计算机。
关闭并重新启动交付组中的计算机
远程电脑访问计算机不支持此过程。
-
在导航窗格中选择 交付组。
-
选择一个组,然后点击“操作”窗格中的 查看计算机。
-
选择计算机,然后点击“操作”窗格中的以下某个条目:
-
强制关机: 强制关闭计算机电源并刷新计算机列表。
-
重新启动: 请求操作系统关闭然后再次启动计算机。如果操作系统无法执行此操作,则计算机将保持其当前状态。
-
强制重新启动: 强制关闭操作系统,然后重新启动计算机。
-
暂停: 暂停计算机而不将其关闭,并刷新计算机列表。
-
关机: 请求操作系统关机。
-
对于非强制操作,如果计算机在 10 分钟内未关机,则会将其关闭电源。如果在关机期间 Windows 尝试安装更新,则存在计算机在更新完成前断电的风险。
Citrix 建议您阻止单会话操作系统计算机用户在会话中选择关机。有关详细信息,请参阅 Microsoft 策略文档。
您还可以在 连接 上关闭和重新启动计算机。
创建和管理交付组中计算机的重新启动计划
重新启动计划指定交付组中的计算机何时定期重新启动。您可以为一个交付组创建一个或多个计划。计划可以影响:
-
组中的所有计算机。
-
组中的一台或多台(但不是全部)计算机。计算机通过您应用于计算机的标签进行标识。这称为标签限制,因为标签将操作限制为仅具有该标签的项目。
例如,假设您的所有计算机都在一个交付组中。您希望每周重新启动每台计算机一次,并希望每天重新启动会计团队使用的计算机。为此,请为所有计算机设置一个计划,并为会计部门的计算机设置另一个计划。
计划包括重新启动开始的日期和时间以及持续时间。
您可以启用或禁用计划。禁用计划在测试期间、特殊时间间隔期间或在需要之前准备计划时会很有帮助。
您不能使用计划从管理控制台进行自动开机或关机,只能用于重新启动。
注意:
Citrix Studio 不支持为桌面操作系统配置重新启动计划。
计划重叠
多个计划可以重叠。在上面的示例中,两个计划都影响会计机器。这些机器可能在周日重新启动两次。调度代码旨在避免比预期更频繁地重新启动同一台机器,但这无法保证。
-
如果计划在开始时间和持续时间上精确一致,则计算机很可能只重新启动一次。
-
计划在开始时间和持续时间上的差异越大,则越有可能发生多次重新启动。
-
受计划影响的机器数量也会影响重叠的可能性。在此示例中,影响所有机器的每周计划可能会比会计机器的每日计划更快地启动重新启动,具体取决于为每个计划指定的持续时间。
有关重新启动计划的深入了解,请参阅重新启动计划内部机制。
查看重新启动计划
-
在导航窗格中选择 交付组。
-
选择一个组,然后点击“操作”窗格中的 编辑交付组。
-
选择 重新启动计划 页面。
重新启动计划 页面包含每个已配置计划的以下信息:
-
计划名称。
-
使用的标签限制(如果有)。
-
机器重新启动的频率。
-
机器用户是否收到通知。
-
计划是否已启用。
添加(应用)标签
当您配置使用标签限制的重新启动计划时,请确保已将标签添加到受计划影响的计算机。在上面的示例中,会计团队使用的每台计算机都应用了一个标签。有关详细信息,请参阅 标签。
尽管您可以将多个标签应用到一台计算机,但重新启动计划只能指定一个标签。
-
在导航窗格中选择 交付组。
-
选择包含由计划控制的计算机的组。
-
点击“查看计算机”,然后选择要添加标记的计算机。
-
在“操作”窗格中,单击管理标记。
-
如果标记已存在,请启用标记名称旁边的复选框。如果标记不存在,请点击“创建”,然后指定标记的名称。创建标记后,启用新创建的标记名称旁边的复选框。
-
在“管理标记”对话框中点击“保存”。
创建重新启动计划
注意:
重新启动计划可应用于所有电源管理和非电源管理的多会话计算机。
-
在导航窗格中选择 交付组。
-
选择一个组,然后在“操作”窗格中单击编辑交付组。
-
在“重新启动计划”页面上,点击“添加”。
-
在添加重新启动计划页面上:
-
键入计划名称和描述。
-
如果使用标记限制,请选择该标记。
-
在重新启动频率中,选择重新启动发生的频率:每天、工作日、周末或每周的特定某天。
-
使用 24 小时制,指定开始重新启动的时间。
-
对于重新启动持续时间,选择是同时重新启动所有计算机,还是开始重新启动所有受影响计算机的总时长。内部算法将确定在此间隔内何时重新启动每台计算机。注意:使用 PowerShell 时,可以使用其他重新启动持续时间选项。请参阅耗尽后重新启动。
-
在向用户发送通知中,选择是否在重新启动开始前在受影响的计算机上显示通知消息。默认情况下,不显示任何消息。
-
如果选择在重新启动开始前 15 分钟显示消息,则可以选择(在“通知频率”中)在初始消息之后每五分钟重复一次消息。默认情况下,不重复该消息。
-
输入通知标题和文本。没有默认文本。如果希望消息中包含重新启动前的分钟数,请包含变量 %m%。例如:“警告:您的计算机将在 %m% 分钟后自动重新启动。”在每个重复消息中,该值递减五分钟。除非您选择同时重新启动所有计算机,否则消息将在重新启动前在每台计算机上以适当的时间显示,该时间由内部算法计算。
-
要启用计划,请选中该复选框。要禁用计划,请清除该复选框。
-
-
单击应用以应用所做的更改并保持窗口打开。或者,单击确定以应用更改并关闭窗口。
耗尽后重新启动
使用 PowerShell 创建或更新计算机重启计划时,可以使用另一个重启持续时间值(
New-BrokerRebootSchedulev2 或 Set-BrokerRebootSchedulev2)。
使用
-UseNaturalReboot <Boolean> 参数启用耗尽后重启功能时,所有计算机将在耗尽所有会话后重启。当达到重启时间时,计算机将进入耗尽状态,并在所有会话注销后重启。
此功能支持包含单会话或多会话计算机的交付组。计算机必须进行电源管理。
在本地环境中,此功能仅在使用 PowerShell 时受支持。Studio 中不提供此功能。
编辑、删除、启用或禁用重新启动计划
-
在导航窗格中选择 交付组。
-
选择一个组,然后在“操作”窗格中单击编辑交付组。
-
在 重新启动计划 页面上,选中计划对应的复选框。
-
要编辑计划,请单击编辑。根据创建重启计划 中的指导更新计划配置。
-
要启用或禁用计划,请单击编辑。选中或清除启用重启计划复选框。
-
要删除计划,请单击删除。确认删除。删除计划不会影响应用于受影响计算机中的任何标记。
-
由于数据库中断,计划的重新启动延迟
注意:
此功能仅在 PowerShell 中可用。
如果在交付组中计算机 (VDA) 的计划重启开始之前发生站点数据库中断,则重启将在中断结束时开始。这可能会导致意外结果。
例如,假设您已将交付组的重启计划在非生产时间(从 03:00 开始)进行。在计划重启开始前一小时(02:00)发生站点数据库中断。中断持续六小时(直到 08:00)。当 Delivery Controller 与站点数据库之间的连接恢复时,重启计划开始。VDA 重启现在比原定计划晚了五个小时,导致 VDA 在生产时间重启。
为避免这种情况,您可以将
MaxOvertimeStartMins 参数用于 New-BrokerRebootScheduleV2 和 Set-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 中监视负载指数。在控制台显示中,要显示“服务器负载指数”列(默认情况下隐藏),请选择一台计算机,右键单击列标题,然后选择“选择列”。在“计算机类别”中,选择“负载指数”。在 SDK 中,使用
Get-BrokerMachinecmdlet。有关详细信息,请参阅 CTX202150。 -
并发登录容忍策略设置:登录到服务器的最大并发请求数。(此设置等同于 XenApp 6.x 版本中的负载限制。)当所有服务器都达到或高于并发登录容忍设置时,下一个登录请求将分配给待处理登录数最少的服务器。如果有多个服务器满足这些条件,则选择负载指数最低的服务器。
交付组中进行电源管理的计算机
只能对虚拟单会话操作系统计算机进行电源管理,不能对物理计算机(包括远程电脑访问计算机)进行电源管理。具有 GPU 功能的单会话操作系统计算机无法挂起,因此关机操作会失败。对于多会话操作系统计算机,可以创建重新启动计划。
在包含池化计算机的交付组中,虚拟单会话操作系统计算机可以处于以下状态之一:
-
随机分配且正在使用
-
未分配且未连接
在包含静态计算机的交付组中,虚拟单会话操作系统计算机可以处于以下状态:
-
永久分配且正在使用
-
永久分配且未连接(但已就绪)
-
未分配且未连接
在正常使用期间,静态交付组通常包含永久分配和未分配的计算机。最初,所有计算机都未分配,除非在创建交付组时手动分配。随着用户连接,计算机将永久分配。您可以对这些交付组中的未分配计算机进行完全电源管理,但只能对永久分配的计算机进行部分管理。
-
池和缓冲区: 对于池化交付组和具有未分配计算机的静态交付组,池(在此处)是一组处于开机状态的未分配或临时分配的计算机,可供用户连接。用户登录后会立即获得一台计算机。池大小(保持开机状态的计算机数量)可按一天中的时间进行配置。对于静态交付组,请使用 SDK 配置池。缓冲区是额外的备用未分配计算机集,当池中的计算机数量低于阈值时,这些计算机将开机。阈值是交付组大小的百分比。对于大型交付组,当超过阈值时,可能会开启大量计算机。因此,请仔细规划交付组大小,或使用 SDK 调整默认缓冲区大小。
-
电源状态计时器: 您可以使用电源状态计时器在用户断开连接指定时间后暂停计算机。例如,如果用户断开连接至少 10 分钟,则计算机在办公时间之外会自动暂停。您可以为工作日和周末以及高峰和非高峰时段配置计时器。
-
永久分配计算机的部分电源管理: 对于永久分配的计算机,您可以设置电源状态计时器,但不能设置池或缓冲区。计算机在每个高峰期开始时开机,并在每个非高峰期开始时关机。您无法像管理未分配计算机那样对可用计算机的数量进行精细控制,以补偿已使用的计算机。
电源管理虚拟单会话操作系统计算机
-
在导航窗格中选择 交付组。
-
选择一个组,然后在“操作”窗格中单击“编辑交付组”。
-
在电源管理页面上,在电源管理计算机中选择工作日。默认情况下,工作日为星期一至星期五。
-
对于随机交付组,在要开机的计算机中,单击编辑,然后指定工作日期间的池大小。然后,选择要开机的计算机数量。
-
在高峰时段中,设置每天的高峰和非高峰时段。
-
设置工作日期间高峰和非高峰时段的电源状态计时器:在高峰时段 > 断开连接时,指定在暂停交付组中任何断开连接的计算机之前的延迟(以分钟为单位),然后选择暂停。在非高峰时段 > 断开连接时,指定在关闭交付组中任何已注销的计算机之前的延迟,然后选择关机。此计时器不适用于具有随机计算机的交付组。
-
在电源管理计算机中选择周末,然后配置周末的高峰时段和电源状态计时器。
-
单击“应用”以应用所做的任何更改并保持窗口打开。或者,单击“确定”以应用更改并关闭窗口。
使用 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-policy> 和 <https://developer-docs.citrix.com/projects/delivery-controller-sdk/en/latest/Broker/Get-BrokerDesktopGroup/>。
在早期版本中,会话在高峰时段断开连接的 VDI 计算机在从高峰时段转换为非高峰时段时仍保持开机状态。从 Citrix Virtual Apps and Desktops 7 1909 开始,
OffPeakDisconnectAction 和 OffPeakDisconnectTimeout 策略操作在时段转换时应用于 VDI 计算机。因此,计算机在转换为非高峰时段 10 分钟后关机。
如果要恢复到以前的行为(即,对从高峰时段转换为非高峰时段或从非高峰时段转换为高峰时段且会话已断开连接的计算机不执行任何操作),请执行以下操作之一:
-
将
LegacyPeakTransitionDisconnectedBehaviour注册表值设置为1,这相当于 true,可启用以前的行为。默认情况下,该值为0或 false,这会在时段转换时触发断开连接电源策略操作。-
路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\DesktopServer -
名称:
LegacyPeakTransitionDisconnectedBehaviour -
类型:
REG_DWORD -
数据:
0x00000001 (1)
-
-
使用
Set-BrokerServiceConfigurationDataPowerShell 命令配置设置。例如:-
PS C:\> Set-BrokerServiceConfigurationData HostingManagement.LegacyPeakTransitionDisconnectedBehaviour -SettingValue $true
-
在周期转换时对其应用电源策略操作之前,计算机必须满足以下条件:
-
具有断开连接的会话。
-
没有待处理的电源操作。
-
属于转换到不同时间段的 VDI(单会话)交付组。
-
会话在特定时间段(高峰或非高峰时段)断开连接,并转换到已分配电源操作的时间段。
更改目录中处于通电状态的 VDA 百分比
-
从交付组的电源管理部分调整交付组的高峰时段。
-
记下桌面组名称。
-
使用管理员权限启动 PowerShell 并运行以下命令。将“Desktop Group Name”替换为已更改 VDA 运行百分比的桌面组的名称。
asnp Citrix*# Set-BrokerDesktopGroup "Desktop Group Name" -PeakBufferSizePercent 100值为 100 表示 100% 的 VDA 处于就绪状态。 -
通过运行以下命令验证解决方案:
#Get-BrokerDesktopGroup "Desktop Group Name"
更改最多可能需要一小时才能生效。
在用户注销后关闭 VDA,请输入:
# Set-BrokerDesktopGroup "Desktop Group Name" -ShutDownDesktopsAfterUse $True
在高峰时段重新启动 VDA,以便在用户注销后它们可供用户使用,请输入:
# Set-BrokerDesktopGroup "Desktop Group Name" -AutomaticPowerOnForAssignedDuringPeak $True
会话
注销或断开会话
-
在 Studio 导航窗格中,选择“交付组”。
-
选择一个交付组,然后在“操作”窗格中选择“查看计算机”。
-
在中间窗格中,选择计算机,在“操作”窗格中选择“查看会话”,然后选择一个会话。
-
或者,在中间窗格中,选择 会话 选项卡,然后选择一个会话。
-
-
要注销会话,请在“操作”窗格中选择“注销”。会话关闭,用户注销。除非计算机分配给特定用户,否则它将可供其他用户使用。
-
要断开会话,请在“操作”窗格中选择“断开连接”。应用程序在会话中继续运行,并且计算机仍分配给该用户。用户可以重新连接到同一台计算机。
您可以为单会话操作系统计算机配置电源状态计时器,以自动处理未使用的会话。有关详细信息,请参阅电源管理计算机。
向交付组发送消息
-
在 Studio 导航窗格中,选择 交付组。
-
选择一个交付组,然后在 操作 窗格中选择 查看计算机。
-
在中间窗格中,选择要向其发送消息的计算机。
-
在 操作 窗格中,选择 查看会话。
-
在中间窗格中,选择所有会话,然后在 操作 窗格中选择 发送消息。
-
键入您的消息,然后单击 确定。如果需要,可以指定严重性级别。选项包括 严重、问题、警告 和 信息。
或者,您可以使用 Citrix Director 发送消息。有关详细信息,请参阅 向用户发送消息。
在交付组中配置会话预启动和会话保持
这些功能仅在多会话操作系统计算机上受支持。
会话预启动和会话保持功能通过在请求会话之前启动会话(会话预启动)以及在用户关闭所有应用程序后保持应用程序会话处于活动状态(会话保持),帮助指定用户快速访问应用程序。
默认情况下,不使用会话预启动和会话保持。当用户启动应用程序时,会话会启动,并保持活动状态,直到会话中最后一个打开的应用程序关闭。
注意事项:
-
交付组必须支持应用程序,并且计算机必须运行适用于多会话操作系统的 VDA,最低版本为 7.6。
-
这些功能仅在使用适用于 Windows 的 Citrix Workspace 应用程序时受支持,并且还需要额外的 Citrix Workspace 应用程序配置。有关说明,请在适用于 Windows 的 Citrix Workspace 应用程序版本的产品文档中搜索会话预启动。
-
不支持适用于 HTML5 的 Citrix Workspace 应用程序。
-
使用会话预启动时,如果用户的计算机进入挂起或休眠模式,则预启动不起作用(无论会话预启动设置如何)。用户可以锁定其计算机/会话。但是,如果用户从 Citrix Workspace 应用程序注销,则会话将结束,并且预启动不再适用。
-
使用会话预启动时,物理客户端计算机无法使用挂起或休眠电源管理功能。客户端计算机用户可以锁定其会话,但不应注销。
-
预启动和保持的会话会占用并发许可证,但仅在连接时占用。如果使用用户/设备许可证,则许可证有效期为 90 天。默认情况下,未使用的预启动和保持的会话会在 15 分钟后断开连接。此值可以在 PowerShell 中配置(
New/Set-BrokerSessionPreLaunchcmdlet)。 -
精心规划和监控用户活动模式对于调整这些功能以使其相互补充至关重要。最佳配置需要在用户更早获得应用程序可用性所带来的好处与保持许可证使用和资源分配的成本之间取得平衡。
-
您还可以在 Citrix Workspace 应用程序中为预定时间配置会话预启动。
未使用的预启动和会话保留会话保持活动状态的时长
有多种方法可以指定如果用户未启动应用程序,未使用的会话保持活动状态的时长:配置的超时和服务器负载阈值。您可以配置所有这些。首先发生的事件会导致未使用的会话结束。
-
超时: 配置的超时指定未使用的预启动或会话保留会话保持活动状态的分钟数、小时数或天数。如果配置的超时时间过短,预启动会话将在为用户提供更快应用程序访问的优势之前结束。如果配置的超时时间过长,则传入的用户连接可能会被拒绝,因为服务器没有足够的资源。您只能通过 SDK 启用此超时 (
New/Set-BrokerSessionPreLaunchcmdlet),而不能通过管理控制台启用。如果禁用超时,则它不会显示在该交付组的控制台显示中或“编辑交付组”页面中。 -
阈值: 根据服务器负载自动结束预启动和会话保留会话可确保会话尽可能长时间保持打开状态,前提是服务器资源可用。未使用的预启动和会话保留会话不会导致连接被拒绝,因为当新用户会话需要资源时,它们会自动结束。您可以配置两个阈值:交付组中所有服务器的平均负载百分比,以及组中单个服务器的最大负载百分比。当超过阈值时,处于预启动或会话保留状态时间最长的会话将结束。会话将以分钟为间隔逐个结束,直到负载降至阈值以下。当超过阈值时,不会启动新的预启动会话。
未向 Controller 注册 VDA 的服务器以及处于维护模式的服务器被视为已满载。计划外中断会导致预启动和会话保留会话自动结束以释放容量。
启用会话预启动
-
在导航窗格中选择 交付组。
-
选择一个组,然后在操作窗格中单击 编辑交付组。
-
在应用程序预启动页面上,通过选择会话启动时间来启用会话预启动:
-
当用户启动应用程序时。这是默认设置。会话预启动已禁用。
-
当交付组中的任何用户登录到适用于 Windows 的 Citrix Workspace 应用程序时。
-
当用户和用户组列表中的任何人登录到适用于 Windows 的 Citrix Workspace 应用程序时。如果选择此选项,请务必同时指定用户或用户组。

-
-
当用户启动应用程序时,预启动会话将替换为常规会话。如果用户未启动应用程序(预启动会话未使用),则以下设置会影响该会话保持活动状态的时间。
-
当指定的时间间隔过去时。您可以更改时间间隔(1-99 天、1-2376 小时或 1-142,560 分钟)。
-
当交付组中所有计算机的平均负载超过指定百分比(1-99%)时。
-
当交付组中任何计算机的负载超过指定百分比(1-99%)时。
总结:预启动会话将保持活动状态,直到发生以下事件之一:用户启动应用程序、指定时间过去或超过指定的负载阈值。 -
启用会话延迟
-
在导航窗格中选择 交付组。
-
选择一个组,然后在操作窗格中单击 编辑交付组。
-
在应用程序延迟页面上,通过选择保持会话活动直到来启用会话延迟。

-
如果用户未启动其他应用程序,则有多个设置会影响滞留会话保持活动状态的时长。
-
当指定的时间间隔过去时。您可以更改时间间隔: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 未注册的原因有很多,其中许多管理员都可以进行故障排除。详细信息显示在目录创建向导中以及将目录添加到交付组后提供故障排除信息。创建交付组后,交付组的详细信息窗格会指示可以注册但未注册的计算机数量。例如,一台或多台计算机已开机且未处于维护模式,但当前未向控制器注册。查看“未注册但应注册”的计算机时,请查看详细信息窗格中的 故障排除 选项卡,以了解可能的原因和建议的纠正措施。有关功能级别消息,请参阅VDA 版本和功能级别。有关 VDA 注册故障排除的信息,请参阅CTX136668。
-
在交付组的显示中,详细信息窗格中的 已安装的 VDA 版本 可能与计算机上安装的实际版本不同。计算机的 Windows 程序和功能显示屏会显示实际的 VDA 版本。
-
对于状态为 电源状态未知 的计算机,请参阅 CTX131267 以获取指导。