Citrix DaaS

管理交付组

简介

本文介绍了从管理控制台管理交付组的过程。除了更改在创建组时指定的设置,您还可以配置在创建交付组对您不可用的其他设置。

这些过程按类别进行组织:常规、用户、计算机和会话。某些任务跨越多个类别。例如,“阻止用户连接到计算机”在计算机类别中进行介绍,但还会影响用户。因此,如果您在一种类别中找不到某项任务,请检查相关的类别。

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

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

常规

更改交付组的交付类型

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

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

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择编辑
  3. 交付类型页面上,选择所需的交付类型。
  4. 选择应用以应用所做的任何更改并使窗口保持打开状态。或者,选择确定应用所做的更改并关闭窗口。

更改 StoreFront 地址

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择编辑
  3. StoreFront 页面上,指出是稍后指定 StoreFront 服务器地址(手动)还是选择新增以指定要使用的 StoreFront 服务器(自动)。
  4. 选择应用以应用所做的任何更改并使窗口保持打开状态。或者,选择确定应用所做的更改并关闭窗口。

也可以通过在控制台的左侧窗格中选择 StoreFront 来指定 StoreFront 服务器地址。

更改功能级别

升级交付组计算机上的 VDA 以及包含交付组中使用的计算机的计算机目录后,更改交付组的功能级别。

开始之前:

  • 如果使用 Citrix Provisioning(以前称为 Provisioning Services),请在 Citrix Provisioning 控制台中升级 VDA 版本。
  • 启动包含升级后的 VDA 的计算机,以便它们可以在 Citrix DaaS 中注册。此过程告知控制台交付组中必须进行哪些更改。
  • 如果必须使用早期的 VDA 版本,更新的产品功能可能不可用。有关详细信息,请参阅升级文档。

要更改交付组的功能级别,请执行以下操作:

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择“更改功能级别”。只有检测到升级的 VDA 时,才会出现“更改功能级别”操作。

显示屏会显示哪些计算机(如果有)无法更改为功能级别以及原因。然后,您可以取消更改操作,解决计算机问题,然后再次执行更改操作。

更改完成后,可以将计算机还原到以前的状态。选择交付组,然后在操作栏中选择撤消功能级别更改

管理 Remote PC Access 交付组

如果 Remote PC Access 计算机目录中的某个计算机未分配给用户,则会暂时将该计算机分配给与该目录关联的交付组。通过这种临时分配,之后可以将计算机分配给用户。

交付组与计算机目录的关联具有一个优先级值。优先级决定向系统注册计算机或用户需要计算机分配时,将计算机分配给哪个交付组:值越低,优先级越高。如果 Remote PC Access 计算机目录具有多个交付组分配,该软件将选择优先级最高的匹配项。请使用 PowerShell SDK 设置此优先级值。

首次创建后,Remote PC Access 计算机目录将与交付组关联。此关联意味着添加到目录的计算机帐户或组织单位稍后可以添加到交付组。此关联可以关闭或开启。

添加或删除 Remote PC Access 计算机目录与交付组的关联:

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择 Remote PC Access 组。
  3. 详细信息部分,选择计算机目录选项卡,然后选择 Remote PC Access 目录。
  4. 要添加或还原关联,请选择添加桌面。要删除关联,请选择删除关联

更改交付组的许可证

要更改交付组的许可证权利,请执行以下步骤:

  1. 在导航窗格中选择交付组

  2. 选择一个组,然后在操作栏中单击编辑

  3. 许可证分配页面上,选择您希望组使用的许可证。

  4. 单击应用以应用所做的任何更改并使窗口保持打开状态。或者,单击保存应用所做的更改并关闭窗口。

有关交付组级权利的更多信息,请参阅多类型许可

使用文件夹整理交付组

可以创建文件夹来整理交付组以便于轻松访问。

所需的角色

默认情况下,您需要具有以下内置角色才能创建和管理交付组文件夹:云管理员、完全权限管理员或交付组管理员。如有必要,您可以自定义用于创建和管理交付组文件夹的角色。有关详细信息,请参阅所需的权限

创建交付组文件夹

在开始之前,请先计划如何整理您的交付组。请注意以下事项:

  • 最多可以嵌套五级文件夹(不包括默认的根文件夹)。
  • 一个文件夹可以包含交付组和子文件夹。
  • 完整配置 中的所有节点(例如计算机目录应用程序交付组节点)在后端共享一个文件夹树。为避免在重命名或移动文件夹时与其他节点发生名称冲突,我们建议您为不同节点中的第一级文件夹指定不同的名称。

要创建交付组文件夹,请执行以下步骤:

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 在文件夹层次结构中,选择一个文件夹,然后在 操作 栏中选择 创建文件夹
  3. 输入新文件夹的名称,然后单击完成

提示:

如果您在非预期位置创建文件夹,则可以将其拖动到正确的位置。

移动交付组

您可以在文件夹之间移动交付组。详细步骤如下所示:

  1. 管理 > 完整配置中,选择左窗格中的交付组

  2. 按文件夹查看组。也可以打开文件夹层次结构上方的查看全部以同时查看所有组。

  3. 在某个组上单击鼠标右键,然后选择移动交付组

  4. 选择要将该组移动到的文件夹,然后单击完成

提示:

您可以将组拖到文件夹中。

管理交付组文件夹

您可以删除、重命名和移动交付组文件夹。

请注意,仅当文件夹及其子文件夹不包含交付组时,才能删除该文件夹。

要管理文件夹,请执行以下步骤:

  1. 管理 > 完整配置中,选择左窗格中的交付组

  2. 在文件夹层次结构中,选择一个文件夹,然后根据需要在 操作 栏中选择一个操作:

    • 要重命名文件夹,请选择重命名文件夹
    • 要删除文件夹,请选择删除文件夹
    • 要移动文件夹,请选择移动文件夹
  3. 请按照屏幕上的说明完成其余步骤。

所需的权限

下表列出了对交付组文件夹执行操作所需的权限。

操作 所需的权限
创建交付组文件夹 创建交付组文件夹
删除交付组文件夹 删除交付组文件夹
移动交付组文件夹 移动交付组文件夹
重命名交付组文件夹 编辑交付组文件夹
将交付组移动到文件夹中 编辑交付组文件夹和编辑交付组属性

管理应用程序保护

以下信息是 Citrix Virtual Apps and Desktops 文档中的应用程序保护文章的补充。要在 Citrix DaaS 部署中使用应用程序保护,请遵循该文章中的一般指导,注意以下细节。

  1. 管理 > 完整配置中,选择左窗格中的交付组

  2. 选择一个组,然后在操作栏中选择编辑

  3. 应用程序保护 页面上,您可以启用 防键盘记录防屏幕截图

  • 您必须拥有有效的 Citrix Cloud 订阅和有效的应用程序保护权限。要购买应用程序保护功能,您可以联系您的 Citrix 销售代表。

  • 应用程序保护需要 XML 信任。要启用 XML 信任,请转到设置 > 启用 XML 信任

  • 关于反屏幕捕获:

    • 在 Windows 和 macOS 上,只有受保护的内容的窗口是空白的。当受保护的窗口未最小化时,应用程序保护处于活动状态。
    • 在 Linux 中,整个捕获内容是空白的。无论受保护的窗口是否最小化,应用程序保护都处于活动状态。

用户

注意:

将用户管理留给 Citrix Cloud”选项已被删除。对于通过 Citrix Cloud 处理用户分配的交付组,请继续在 Citrix Cloud 库中对其进行管理。

本主题涵盖以下部分:

更改交付组中的用户设置

此页面的名称显示为用户设置基本设置

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择编辑
  3. 用户设置页面上,更改下表中的任何设置。
  4. 选择应用以应用所做的任何更改并使窗口保持打开状态。或者,选择确定应用所做的更改并关闭窗口。
设置 说明
说明 Citrix Workspace(或 StoreFront)使用的并且用户能够看到的文本。
启用交付组 是否启用交付组。
时区 此交付组的计算机必须所在的时区。该选项列出了站点支持的时区。注意: 更改交付组的时区可能会重新启动该交付组中的计算机。为了避免这种情况,请务必在非生产时间更改时区设置。
启用 Secure ICA 通过用于加密 ICA 协议的 SecureICA 保护与交付组中的计算机之间的通信。默认级别为 128 位。可以使用 SDK 更改该级别。Citrix 建议在遍历公共网络时使用更多加密方法(如 TLS 加密)。SecureICA 也不检查数据完整性。
每个用户的最大桌面数 用户可以拥有的桌面数量。

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

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

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择编辑交付组
  3. 用户页面上:

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

管理用户分配

要管理用户分配,请执行以下操作:

  1. 管理 > 完整配置中,选择交付组
  2. 选择一个组,然后在操作栏中选择编辑交付组
  3. 计算机分配页面上,添加或删除用户。要添加用户,请浏览至这些用户,或输入以分号分隔的用户名列表。

输入用户名时,请考虑以下事项:

  • 如果用户在 Active Directory 中,请直接输入名称。如果没有,请按以下格式输入名称:<identity provider>:<user name>。示例:AzureAD:username

计算机

除了本文中介绍的功能外,请参阅 Autoscale 了解有关主动对计算机进行电源管理的信息。

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

可以更改通过 MCS 预配的单会话操作系统计算机的分配。不能更改多会话操作系统计算机或通过 Citrix Provisioning 预配的计算机的分配。

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择编辑
  3. 计算机分配页面上,指定新用户。
  4. 选择应用以应用所做的任何更改并使窗口保持打开状态。或者,选择确定应用所做的更改并关闭窗口。

更新交付组中的计算机

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择查看计算机
  3. 选择一台计算机,然后在操作栏中选择更新计算机

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

要应用更改并通知计算机用户,请选择向最终用户发送的前滚通知。然后指定:

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

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

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

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择编辑
  3. 桌面页面上,选择桌面并选择编辑
  4. 要添加标记限制,请选择限制启动带标记的计算机,然后选择标记。
  5. 要更改或删除标记限制,可以执行以下操作:

    • 选择一个不同的标记。
    • 通过取消选中限制启动带标记的计算机删除标记限制。
  6. 选择应用以应用所做的任何更改并使窗口保持打开状态。或者,选择确定应用所做的更改并关闭窗口。

从交付组中删除计算机

删除某个计算机还会将其从交付组中删除。不会将其从交付组使用的计算机目录中删除。因此,可将计算机分配给其他交付组。

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

计算机可能包含个人数据,因此将其分配给其他用户之前应小心谨慎。请考虑重新创建计算机的映像。

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择查看计算机
  3. 请确保所有计算机都已关闭。
  4. 选择计算机,然后在操作栏中选择从交付组中删除

此外,也可以通过计算机所采用的连接来删除交付组中的计算机。

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

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

  • 使用委派管理作用域限制管理员的访问权限: 可以创建并分配两个作用域,一个允许管理员访问所有应用程序,另一个仅允许访问某些特定的应用程序。有关详细信息,请参阅委派管理

  • 使用 SmartAccess 策略表达式限制用户的访问权限: 可使用策略表达式过滤通过 Citrix Gateway 建立的用户连接。

    1. 管理 > 完整配置中,选择左窗格中的交付组
    2. 选择一个组,然后在操作栏中单击编辑
    3. 在“访问策略”页面上,选择“通过 Citrix 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 应用程序用户体验功能连接的,则不能使用客户端名称排除过滤器。

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

当您需要临时停止计算机的新连接时,可以针对交付组中的一个或所有计算机打开维护模式。您可能会在应用修补程序或使用管理工具之前执行此操作。

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

要打开或关闭维护模式,请执行以下操作:

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组。
  3. 要针对交付组中的所有计算机打开维护模式,请在操作栏中选择打开维护模式

    要为一台计算机打开维护模式,请在操作栏中选择查看计算机。选择计算机,然后在操作栏中选择打开维护模式

  4. 要针对交付组中的一台或所有计算机关闭维护模式,请按照之前的说明操作,但要在操作栏中选择关闭维护模式

Windows 远程桌面连接 (RDC) 设置还影响多会话操作系统计算机是否处于维护模式。以下任一情况下,维护模式将打开:

  • 维护模式设置为打开,如上所述。
  • RDC 设置为 Don’t allow connections to this computer(不允许连接到这台计算机)。
  • RDC 未设置为“不允许连接到此计算机”,“远程主机配置用户登录模式”设置为“允许重新连接,但阻止新登录”或“允许重新连接”,但在服务器重新启动之前禁止新登录

也可以针对以下计算机打开或关闭维护模式:

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

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

Remote PC Access 计算机不支持此过程。

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择查看计算机
  3. 选择计算机,然后在操作栏中选择以下操作之一:

    注意:

    • 以下操作仅适用于受电源管理的计算机。
    • 某些选项可能不可用,具体取决于计算机状态。
    • 强制关闭: 强制关闭计算机并刷新计算机列表。
    • 重新启动: 请求关闭操作系统,然后再次启动计算机。如果操作系统无法关闭,计算机将保持其当前状态。
    • 强制重新启动: 强行关闭操作系统,然后重新启动计算机。
    • 挂起: 不关闭但暂停计算机并刷新计算机列表。
    • 关闭: 请求关闭操作系统。

对于非强制操作,如果计算机在 10 分钟内没有关闭,则会关机。如果 Windows 尝试在关闭期间安装更新,可能面临在更新完成前计算机关闭的风险。

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

注意:

  • 将重新启动计划应用于启用了 Autoscale 的交付组时,其计算机只是关闭电源,并让 Autoscale 打开其电源。
  • 将重新启动计划应用于随机单会话计算机时,这些计算机将关闭电源而不是重新启动,以节省成本。我们建议您使用 Autoscale 来打开计算机电源。
  • 更改交付组的时区可能会重新启动该交付组中的计算机。为了避免这种情况,请务必在非生产时间更改时区设置。

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

  • 组中的所有计算机。
  • 组中的一个或多个(但并非所有)计算机。计算机由应用于计算机的标记识别。这称为标记限制,因为标记会将某个操作限制为仅具有该标记的项目(在此例中为计算机)。

例如,假设您的所有计算机都位于一个交付组中。您希望每周重新启动一次所有计算机,并且希望核算团队使用的计算机每天重新启动。要实现这一点,请为所有计算机设置一个计划,并为仅用于核算的计算机设置另一个计划。

计划包括重新启动开始的日期和时间,以及持续时间。持续时间是指“同时启动所有受影响的计算机”或重新启动所有受影响的计算机很可能采用的时间间隔。

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

不能在管理控制台中使用用于自动开机或关机的计划,只能用于重新启动。

计划重叠

多个计划可以重叠。在上例中,两个计划都会影响核算计算机。这些计算机可能会在星期日重新启动两次。可设计计划规范避免重新启动相同计算机的次数超过需要的次数,但无法保证。

  • 如果计划的开始时间和持续时间完全一致,则很可能将只重新启动一次计算机。
  • 计划在开始时间和持续时间上越不同,越有可能发生多次重新启动。
  • 受计划影响的计算机数也会影响重叠的可能性。在该示例中,影响所有计算机的每周计划启动重新启动的速度可能快于核算计算机的每日计划,具体取决于为每个计划指定的持续时间。

有关重新启动计划的深度探讨,请参阅 Reboot schedule internals(重新启动计划内部)。

查看重新启动计划

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择编辑
  3. 选择重新启动计划页面。

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

  • 计划名称。
  • 使用的标记限制(如果有)。
  • 计算机重新启动的频率。
  • 计算机用户是否收到通知。
  • 是否启用计划。在测试时、特殊间隔期间或在需要之前准备计划时,禁用计划可能非常有用。

添加(应用)标记

配置使用标记限制的重新启动计划时,请确保将该标记添加(应用)到该计划要影响的计算机。在上例中,核算团队使用的每个计算机都应用了标记。有关详细信息,请参阅标记

虽然您可以将多个标记应用到计算机,但是重新启动计划只能指定一个标记。

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择包含受计划控制的计算机的组。
  3. 选择查看计算机,然后选择要为其添加标记的计算机。
  4. 选择操作栏中的管理标记
  5. 如果标记存在,请启用标记名称旁边的复选框。如果标记不存在,请选择创建,然后指定标记名称。创建标记后,启用新建标记名称旁边的复选框。
  6. 管理标记对话框中选择保存

创建重新启动计划

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择编辑
  3. 重新启动计划页面上,选择添加
  4. 添加重新启动计划页面上:

    • 要启用该计划,请选择。要禁用该计划,请选择
    • 键入计划名称和描述。
    • 对于限制标记,请应用标记限制。
    • 对于包括处于维护模式的计算机,请选择是否包括此计划中处于维护模式的计算机。要改用 PowerShell,请参阅对处于维护模式的计算机执行计划的重新启动
    • 对于重新启动频率,请选择进行重新启动的频率:每日、每周或每月或一次。如果选择每周每月,则可以指定一个或多个特定日期。
    • 对于重复间隔,请指定您希望计划运行的频率。
    • 对于开始日期,请指定计划首次发生的开始日期。
    • 对于重新启动开始时间,请使用 24 小时制格式指定开始重新启动的时间。
    • 对于重新启动持续时间
      • 如果不想使用自然重新启动,请选择同时重新启动所有计算机在一段时间内重新启动所有计算机
      • 如果想使用自然重新启动,请选择耗尽所有会话后重新启动所有计算机

        在启动配置为使用自然重新启动的重新启动计划时:

        • 属于交付组的所有空闲计算机将立即重新启动
        • 注销所有会话后,属于交付的每台具有一个或多个活动会话的计算机都将重新启动。

        注意:

        可以将此选项用于进行电源管理的计算机以及未进行电源管理的计算机。

    • 向用户发送通知中,选择是否在重新启动开始之前显示关于适用计算机的通知消息。默认情况下,不显示任何消息。
    • 如果您选择在重启开始前 15 分钟显示一条消息,则可以选择(在“通知频率”中)在初始消息发出后每五分钟重复一次消息。默认情况下,不会重复显示该消息。
    • 输入通知标题和文本。不存在默认文本。

      如果您希望消息包含重新启动倒计时,请包含变量 %m%。除非选择同时启动所有计算机,否则在重新启动之前的相应时间,每台计算机上均会显示该消息。

  5. 单击完成以应用所做的更改并关闭添加重新启动计划窗口。
  6. 单击应用以应用所做的更改并使编辑交付组窗口保持打开状态。或者,单击保存应用所做的更改并关闭窗口。

立即运行重新启动计划

重新启动计划指定交付组中的计算机何时定期重新启动。还可以立即运行重新启动计划以重新启动该计划中的计算机。

要立即运行重新启动计划,请执行以下步骤:

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择适用的交付组,然后选择操作栏中的编辑
  3. 重新启动计划页面上,选择要运行的计划,然后选择立即运行计划

注意:

  • 如果配置了耗尽会话后重新启动所有计算机设置,则无法立即运行计划。
  • 一次只能对一个计划应用立即运行计划
  • 编辑计划之后,立即运行计划将变得不可用。选择应用以使其可用。

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

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择编辑
  3. 重新启动计划页面上,选中与计划对应的复选框。
    • 要编辑计划,请选择编辑。使用创建重新启动计划中的指南更新计划配置。
    • 要启用或禁用计划,请选择编辑。选中或取消选中启用重新启动计划复选框。
    • 要删除计划,请选择删除。确认删除。删除计划不影响应用于受影响计算机中的计算机的任何标记。

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

注意:

此功能仅在 PowerShell 中可用。

如果对交付组中的计算机 (VDA) 开始计划的重新启动之前发生站点数据库中断,则重新启动将在中断结束后开始。此操作可能会产生意想不到的结果。

例如,假设您已安排交付组在非生产时间(从凌晨 3 点开始)重新启动。站点数据库会在计划的重新启动开始前一小时(凌晨 2 点)发生中断。中断将持续六个小时(直到上午 8 点)。重新启动计划将在 Delivery Controller 和站点数据库之间的连接恢复后开始。VDA 现在在原始计划后的五小时开始重新启动。此操作可能会导致 VDA 在生产时间内重新启动。

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

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

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

  • 如果忽略此参数或者此参数的值为零,计划的重新启动将在恢复与数据库的连接时开始,无论中断持续时间如何都是如此。

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

对处于维护模式的计算机执行计划的重新启动

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

例如,以下 cmdlet 将创建一个计划,用于重新启动处于维护模式的计算机和未处于维护模式的计算机。

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

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

Set-BrokerRebootSchedulev2 rebootSchedule1 -IgnoreMaintenanceMode $true

有关详细信息,请参阅 cmdlet 帮助。

对交付组中的计算机进行负载管理

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

负载管理可测量服务器负载并决定在当前环境条件下选择哪个服务器。其选择的依据包括:

  • 服务器维护模式状态: 仅在维护模式关闭的情况下,才考虑将多会话操作系统计算机用于负载平衡。

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

    服务器负载指数为 10000 表示服务器处于全负载状态。如果没有其他服务器可用,则用户启动会话时可能会收到一条消息,说明桌面或应用程序当前不可用。

    可以在 Director(监视)、“完整配置”管理界面搜索和 SDK 中监视负载指数。

    在控制台的显示屏幕中,要显示服务器负载指数列(默认处于隐藏状态),请选择一台计算机,右键单击列标题,然后选择选择列。在计算机目录中,选择负载指数

    在 SDK 中,使用 Get-BrokerMachine cmdlet。有关详细信息,请参阅和 CTX202150

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

    所有服务器都等于或高于并发登录容错设置时,会将下一个登录请求分配给挂起登录最少的服务器。如果有多个服务器符合这些条件,则会选择负载指数最低的服务器。

管理 Autoscale

默认情况下,对交付组禁用 Autoscale。要管理交付组的 Autoscale(如果适用),请执行以下步骤:

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后选择操作栏中的管理 Autoscale。此时将显示管理 Autoscale 窗口。
  3. 根据需要配置设置。有关 AutoScale 设置的信息,请参阅 Autoscale
  4. 选择应用以应用所做的任何更改并使窗口保持打开状态。或者,选择保存应用所做的更改并关闭窗口。

会话

注销或断开会话或者向“交付组”用户发送消息

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择查看计算机
  3. 要使用户注销会话,请选择会话或桌面,然后在操作栏中选择注销。会话随即关闭,此时计算机可供其他用户使用,除非已将其分配给特定用户。
  4. 要断开会话,请选择会话或桌面,然后在操作栏中选择断开连接。应用程序继续运行,计算机仍分配给此用户。用户可以重新连接同一计算机。
  5. 要向用户发送消息,请选择会话、计算机或用户,然后在操作栏中选择发送消息。输入消息。

配置交付组中的会话预启动和会话延迟

只有多会话操作系统计算机支持这些功能。

会话预启动和会话延迟功能可通过以下方式帮助指定用户快速访问应用程序:

  • 在请求会话之前启动会话(会话预启动)
  • 在用户关闭所有应用程序后保持应用程序会话处于活动状态(会话延迟)

默认情况下,不使用会话预启动和会话延迟。会话在用户启动应用程序时启动,并在会话中的最后一个处于打开状态的应用程序关闭之前保持活动状态。

注意事项:

  • 交付组必须支持应用程序,而且计算机必须运行适用于多会话操作系统的 VDA(最低版本为 7.6)。
  • 这些功能仅在使用适用于 Windows 的 Citrix Workspace 应用程序时受支持,而且还需更多 Citrix Workspace 应用程序配置。有关说明,请在您所用适用于 Windows 的 Citrix Workspace 应用程序版本对应的产品文档中搜索会话预启动。
  • 不支持适用于 HTML5 的 Citrix Workspace 应用程序。
  • 使用会话预启动时,如果用户的计算机置于“挂起”或“休眠”模式,预启动将不起作用(与会话预启动设置无关)。用户可以锁定其计算机/会话。但是,如果用户从 Citrix Workspace 应用程序中注销,会话将结束,且预启动不再应用。
  • 使用会话预启动时,物理客户端计算机无法使用挂起或休眠电源管理功能。客户端计算机用户可以锁定其会话,但不应注销。
  • 预启动和延迟的会话会占用并发许可证,但仅在连接时占用。如果使用用户/设备许可证,许可证将持续使用 90 天。默认情况下,未使用的预启动和延迟会话在 15 分钟后断开连接。此值可以在 PowerShell (New/Set-BrokerSessionPreLaunch cmdlet) 中配置。
  • 对于定制这些功能以实现互补而言,仔细规划和监视用户的活动模式至关重要。最佳配置可以根据使用中许可证和已分配资源的成本,来平衡可供用户使用的早期应用程序的诸多优势。
  • 也可以在 Citrix Workspace 应用程序中配置每天预定时刻的会话预启动。

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

如果用户未启动应用程序,可以通过多种方法指定未使用的会话保持活动状态的时长:已配置的超时和服务器负载阈值。您可以配置上述全部项。首先发生的事件会导致未使用的会话结束。

  • 超时: 配置的超时指定未使用的预启动或延迟会话保持活动状态的分钟数、小时数或天数。如果配置的超时过短,预启动会话将在用户感受到应用程序访问速度加快之前结束。如果您配置的超时过长,传入的用户连接可能因服务器资源不足而被拒绝。

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

  • 阈值: 如果服务器资源可用,根据服务器负载自动结束预启动和延迟会话可确保会话的开启时间尽可能长。未使用的预启动和延迟会话将不导致连接被拒绝,因为新用户会话需要资源时,它们会自动结束。

    您可以配置两个阈值:交付组中所有服务器的平均百分比负载和交付组中单个服务器的最大百分比负载。超过阈值时,时间最长的预启动或延迟会话将首先结束。其他会话则按分钟间隔逐个结束,直到负载降到阈值之下。超过阈值时,不启动新的预启动会话。

具有 VDA 且未向 Controller 注册的服务器和处于维护模式的服务器被视为全负载。计划外中断会导致预启动和延迟会话自动结束,从而释放容量。

启用会话预启动

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择编辑
  3. 应用程序预启动页面上,通过选择何时启动会话来启用会话预启动:

    • 当用户启动应用程序时。此为默认设置。会话预启动功能处于禁用状态。
    • 交付组中的任何用户登录适用于 Windows 的 Citrix Workspace 应用程序时。
    • 用户和用户组列表中的任何人登录适用于 Windows 的 Citrix Workspace 应用程序时。如果您选择此选项,请确保另外指定用户或用户组。

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

  4. 当用户启动应用程序时,预启动会话由常规会话取代。如果用户未启动应用程序(预启动会话未使用),下列设置将影响会话保持活动状态的时长。

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

    概述:预启动会话一直保持活动状态,直到下列任一事件发生:用户启动应用程序、经过指定的时间,或者超过指定的负载阈值。

启用会话延迟

  1. 管理 > 完整配置中,选择左窗格中的交付组
  2. 选择一个组,然后在操作栏中选择编辑
  3. 应用程序延迟页面上,通过选择在此时间之前保持会话处于活动状态来启用会话延迟。

    “延迟应用程序的会话”页面

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

    • 经过指定的时间间隔时。可以更改时间间隔:1-99 天、1-2376 小时或 1-142560 分钟。
    • 当交付组中所有计算机上的平均负载超过指定百分比 (1-99%) 时。
    • 当交付组中任一计算机上的负载超过指定百分比 (1-99%) 时。

    概述:延迟会话一直保持活动状态,直到下列任一事件发生:用户启动应用程序、经过指定的时间,或者超过指定的负载阈值。

配置会话漫游

默认情况下,交付组的会话漫游处于启用状态。会话随用户在客户端设备之间漫游。当用户启动会话,然后再移动到另一台设备时,将使用相同的会话,并且应用程序在两台设备上同时可用。您可以在多个设备上查看应用程序。不管使用哪台设备或者会话是否存在,应用程序均继续。分配给应用程序的打印机和其他资源通常也会继续。或者,也可以使用 PowerShell。有关详细信息,请参阅会话漫游

为应用程序配置会话漫游

要为应用程序配置会话漫游,请执行以下步骤:

  1. 管理 > 完整配置中,选择左窗格中的交付组

  2. 选择一个组,然后在操作栏中选择编辑交付组

  3. Users(用户)页面上,选中 Sessions roam with users as they move between devices(当用户在设备之间移动时会话随用户漫游)复选框来启用会话漫游。

    • 启用后,如果用户启动了一个应用程序会话,然后再移动到另一台设备时,则将使用相同的会话,并且应用程序在两台设备上均可用。禁用后,会话将不再在设备之间漫游。
  4. 选择确定应用所做的更改并关闭窗口。

为桌面配置会话漫游

要为桌面配置会话漫游,请执行以下步骤:

  1. 管理 > 完整配置中,选择左窗格中的交付组

  2. 选择一个组,然后在操作栏中选择编辑交付组

  3. 桌面页面上,选择桌面并选择编辑

  4. 通过选中会话漫游复选框启用会话漫游。

    • 启用后,如果用户启动了一个桌面,然后再移动到另一台设备时,则将使用相同的会话,并且应用程序在两台设备上均可用。禁用后,会话将不再在设备之间漫游。
  5. 选择确定应用所做的更改并关闭窗口。

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

注意:

此功能仅在 PowerShell 中可用。

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

2021 年 5 月底之前,不允许在维护模式下与计算机断开连接的单会话池桌面会话重新连接。现在,可以将交付组配置为允许或禁止在维护模式下从计算机断开连接后重新连接(无论会话类型为何)。

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

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

默认值:

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

故障排除

  • 启动代理会话时,不会考虑未使用 Delivery Controller 进行注册的 VDA。这样会导致无法充分利用原本可用的资源VDA 无法注册的原因有多种,其中许多都可由管理员进行故障排除。详细信息显示屏幕在目录创建向导中以及在您向交付组添加了目录之后提供故障排除信息。

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

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

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

  • 在交付组的显示屏幕中,“详细信息”窗格中的已安装的 VDA 版本可能与计算机上安装的实际版本不同。计算机的 Windows“程序和功能”将显示实际的 VDA 会话。
  • 对于状态为电源状态未知的计算机,请参阅 CTX131267 了解指导信息。
管理交付组