管理和维护交付组
本章介绍
本文详细阐述了管理交付组的各项操作步骤。除了修改创建组时指定的设置之外,您还可以配置在创建交付组时不可用的其他设置。
有关在交付组中管理应用程序的信息(包括如何在交付组中添加和删除应用程序以及更改应用程序属性),请参阅应用程序。
管理交付组需要交付组管理员内置角色的委派管理权限。有关详细信息,请参阅委派管理。
更改交付组中的用户设置
此页面的名称可能显示为用户设置或基本设置。
- 在 Studio 导航窗格中选择交付组。
- 选择一个组,然后在“操作”窗格中选择编辑交付组。
- 在用户设置(或基本设置)页面上,更改下表中的任何设置。
- 单击应用以应用所做的任何更改并保持窗口打开,或者单击确定以应用更改并关闭窗口。
| 设置 | 说明 |
|---|---|
| 描述内容 | StoreFront™ 使用并向用户显示的文本。 |
| 启用交付组功能 | 交付组的启用或禁用状态。 |
| 时区设置 | 调整时区。 |
| 启用 安全 ICA® | 使用 SecureICA 保护交付组中计算机之间的通信,SecureICA 可加密 ICA 协议。默认级别为 128 位。可以使用 SDK 更改级别。Citrix® 建议在遍历公共网络时使用其他加密方法,例如 TLS 加密。此外,SecureICA 不会检查数据完整性。 |
在交付组中添加或删除用户
有关用户的详细信息,请参阅“创建交付组”文章中的“用户”部分。
- 在 Studio 导航窗格中选择 交付组。
- 选择一个组,然后在“操作”窗格中选择 编辑交付组。
- 在 用户 页面上,要添加用户,请单击 添加,然后指定要添加的用户。要删除用户,请选择一个或多个用户,然后单击 删除。您还可以选中/清除用于启用或禁用未经身份验证的用户访问的复选框。
- 单击 应用 以应用所做的任何更改并保持窗口打开,或者单击 确定 以应用更改并关闭窗口。
导入或导出用户列表
对于包含物理桌面操作系统计算机的交付组,您可以在创建交付组后从 .csv 文件导入用户信息。您还可以将用户信息导出到 .csv 文件。.csv 文件可以包含来自以前产品版本的数据。
.csv 文件的第一行必须包含逗号分隔的列标题(顺序不限),这些标题可以包括:ADComputerAccount、AssignedUser、VirtualMachine 和 HostId。文件中的后续行包含逗号分隔的数据。ADComputerAccount 条目可以是通用名称、IP 地址、专有名称或域与计算机名称对。
要导入或导出用户信息:
- 在 Studio 导航窗格中选择交付组。
- 选择一个交付组,然后在“操作”窗格中选择编辑交付组。
- 在计算机分配页面上,选择导入列表或导出列表,然后浏览到文件位置。
- 单击应用以应用所做的任何更改并保持窗口打开,或者单击确定以应用更改并关闭窗口。
对交付组的交付类型进行更改
交付类型指示组可以交付的内容:应用程序、桌面或两者。
在将仅应用程序或桌面和应用程序类型更改为仅桌面类型之前,请从组中删除所有应用程序。
- 在 Studio 导航窗格中选择交付组。
- 选择一个组,然后在“操作”窗格中选择编辑交付组。
- 在交付类型页面上,选择所需的交付类型。
- 单击应用以应用所做的任何更改并保持窗口打开,或者单击确定以应用更改并关闭窗口。
更改 思拓方 地址
- 在 Studio 导航窗格中选择交付组。
- 选择一个组,然后在“操作”窗格中选择编辑交付组。
- 在 StoreFront 页面上,选择或添加将由交付组中每台计算机上安装的 Citrix Receiver™ 使用的 StoreFront URL。
- 单击 应用 以应用所做的任何更改并保持窗口打开,或者单击 确定 以应用更改并关闭窗口。
您还可以通过在 Studio 导航窗格中选择 配置 > StoreFront 来指定 StoreFront 服务器地址。
添加、更改或删除桌面的标签限制
添加、更改和删除标签限制可能会对哪些桌面被考虑启动产生意想不到的影响。请查看 标签 文章中的注意事项和警告。
- 在 Studio 导航窗格中选择 交付组。
- 选择一个组,然后在“操作”窗格中选择 编辑交付组。
- 在 桌面 页面上,选择桌面并单击 编辑。
- 要添加标签限制,请选择 将启动限制到具有该标签的计算机,然后选择该标签。
- 要更改或删除标签限制,请选择其他标签,或者通过清除 将启动限制到具有此标签的计算机 来完全删除标签限制。
- 单击 应用 以应用所做的任何更改并保持窗口打开,或者单击 确定 以应用更改并关闭窗口。
升级交付组或回滚升级操作
在升级交付组中使用的计算机上的 VDA 以及包含这些计算机的计算机目录后,升级交付组。
在开始交付组升级之前:
- 如果您使用预配服务,请在预配服务控制台中升级虚拟桌面代理版本。
- 启动包含已升级 VDA 的计算机,以便它们可以向交付控制器注册。此过程会告知 Studio 交付组中需要升级的内容。
- 如果您必须继续使用早期 VDA 版本,则可能无法使用较新的产品功能。有关详细信息,请参阅升级文章。
要升级交付组:
- 在 Studio 导航窗格中选择交付组。
- 选择一个组,然后在“操作”窗格中选择升级交付组。仅当 Studio 检测到已升级的 VDA 时,才会显示升级交付组操作。
在开始升级过程之前,Studio 会告知您哪些计算机无法升级以及原因(如果有)。然后,您可以取消升级,解决计算机问题,然后再次开始升级。
升级完成后,您可以通过选择交付组,然后在“操作”窗格中选择撤消来将计算机恢复到以前的状态。
管理远程电脑访问交付组
如果远程电脑访问计算机目录中的计算机未分配给用户,Studio 会将该计算机临时分配给与该目录关联的交付组。此临时分配使计算机以后可以分配给用户。
交付组到计算机目录的关联具有优先级值。优先级决定了计算机在向系统注册时或用户需要计算机分配时分配给哪个交付组:值越低,优先级越高。如果远程电脑访问计算机目录具有多个交付组分配,则软件会选择优先级最高的匹配项。您可以使用 PowerShell SDK 设置此优先级值。
首次创建时,远程电脑访问计算机目录与交付组关联。这意味着以后添加到目录的计算机帐户或组织单位可以添加到交付组。此关联可以关闭或打开。
要添加或删除远程电脑访问计算机目录与交付组的关联:
- 在 Studio 导航窗格中选择交付组。
- 选择一个远程电脑访问组。
- 在“详细信息”部分中,选择计算机目录选项卡,然后选择一个远程电脑访问目录。
- 要添加或恢复关联,请选择 添加桌面。要删除关联,请选择 删除关联。
关闭并重新启动交付组中的计算机
远程电脑访问计算机不支持此过程。
- 在 Studio 导航窗格中选择 交付组。
- 选择一个组,然后在“操作”窗格中选择 查看计算机。
- 选择计算机,然后在“操作”窗格中选择以下选项之一(某些选项可能不可用,具体取决于计算机状态):
- 强制关机。强制关闭计算机电源并刷新计算机列表。
- 重新启动。 请求操作系统关机,然后再次启动计算机。如果操作系统无法执行此操作,则计算机将保持其当前状态。
- 强制重新启动。 强制关闭操作系统,然后重新启动计算机。
- 挂起。 暂停计算机而不将其关闭,并刷新计算机列表。
- 关机。 请求操作系统关机。
对于非强制操作,如果计算机在 10 分钟内未关机,则会关闭其电源。如果 Windows 在关机期间尝试安装更新,则存在计算机在更新完成之前关闭电源的风险。
Citrix 建议您阻止桌面操作系统计算机用户在会话中选择 关机。有关详细信息,请参阅 Microsoft 策略文档。
您也可以关闭并重新启动连接上的计算机;请参阅“连接和资源”一文。
电源管理交付组中的计算机
您只能对虚拟桌面操作系统计算机进行电源管理,而不能对物理计算机(包括远程电脑访问计算机)进行电源管理。具有 GPU 功能的桌面操作系统计算机无法挂起,因此关机操作会失败。对于服务器操作系统计算机,您可以创建重新启动计划,本文中也对此进行了介绍。
在包含池化计算机的交付组中,虚拟桌面操作系统计算机可以处于以下状态之一:
- 随机分配且正在使用
- 未分配且未连接
在包含静态计算机的交付组中,虚拟桌面操作系统计算机可以处于以下状态:
- 永久分配且正在使用
- 永久分配且未连接(但已就绪)
- 未分配且未连接
在正常使用期间,静态交付组通常包含永久分配和未分配的计算机。最初,所有计算机都未分配(创建交付组时手动分配的计算机除外)。当用户连接时,计算机变为永久分配。您可以完全电源管理这些交付组中的未分配计算机,但只能部分管理永久分配的计算机。
池和缓冲区:对于池化交付组和包含未分配计算机的静态交付组,池(在此实例中)是一组未分配或临时分配的计算机,它们保持开机状态,随时可供用户连接;用户登录后立即获得一台计算机。池大小(保持开机状态的计算机数量)可按一天中的时间配置。对于静态交付组,请使用 SDK 配置池。
缓冲区是另一组备用未分配计算机,当池中的计算机数量低于某个阈值(该阈值是交付组大小的百分比)时会开机。对于大型交付组,当超出阈值时,可能会启动大量计算机,因此请仔细规划交付组大小或使用 SDK 调整默认缓冲区大小。
电源状态计时器: 您可以使用电源状态计时器在用户断开连接指定时间后挂起计算机。例如,如果用户断开连接至少 10 分钟,计算机将在办公时间之外自动挂起。随机计算机或具有个人 vDisk 的计算机在用户注销时自动关机,除非您在 SDK 中配置 ShutdownDesktopsAfterUse 交付组属性。
您可以为工作日和周末以及高峰期和非高峰期配置计时器。
永久分配计算机的部分电源管理:对于永久分配的计算机,您可以设置电源状态计时器,但不能设置池或缓冲区。计算机在每个高峰期开始时开机,并在每个非高峰期开始时关机。您无法像对未分配计算机那样进行精细控制,对可用于补偿已消耗计算机的可用计算机数量进行精细控制。
要电源管理虚拟桌面操作系统计算机:
- 在 Studio 导航窗格中选择 交付组。
- 选择一个组,然后在“操作”窗格中选择 编辑交付组。
- 在 电源管理 页面上,在“电源管理计算机”下拉列表中选择 工作日。默认情况下,工作日为星期一至星期五。
- 对于随机交付组,在 要开机的计算机 中,选择 编辑,然后指定工作日期间的池大小。然后,选择要开机的计算机数量。
- 在 高峰时段 中,设置每天的高峰时段和非高峰时段。
- 设置工作日高峰时段和非高峰时段的电源状态计时器:在 高峰时段 > 断开连接时 中,指定在挂起交付组中任何断开连接的计算机之前的延迟(以分钟为单位),然后选择“挂起”。在 非高峰时段 > 断开连接时 中,指定在关闭交付组中任何已注销的计算机之前的延迟,然后选择 关机。此计时器不适用于包含随机计算机的交付组。
- 在“电源管理计算机”下拉列表中选择 周末,然后配置周末的高峰时段和电源状态计时器。
- 单击 应用 以应用所做的任何更改并保持窗口打开,或者单击 确定 以应用更改并关闭窗口。
使用 SDK 执行以下操作:
- 根据电源状态计时器关闭(而非挂起)计算机,或者如果您希望计时器基于注销(而非断开连接)。
- 更改默认的工作日和周末定义。
- 禁用电源管理;请参阅 CTX217289。
为交付组中的计算机创建重新启动计划
本节介绍如何在 Studio 中配置单个重新启动计划。或者,您可以使用 PowerShell 为交付组中不同计算机子集配置多个重新启动计划。有关详细信息,请参阅下一节。
重新启动计划指定何时定期重新启动交付组中的所有计算机。
- 在 Studio 导航窗格中选择交付组。
- 选择一个组,然后在“操作”窗格中选择编辑交付组。
- 在重新启动计划页面上,如果您不想自动重新启动交付组中的计算机,请选择否单选按钮并跳到此过程的最后一步。将不会配置重新启动计划或推出策略。如果以前配置了计划,此选择将取消该计划。
- 如果您确实想自动重新启动交付组中的计算机,请选择是单选按钮。
- 对于重新启动频率,请选择每天或重新启动发生的星期几。
- 对于开始重新启动时间,使用 24 小时制指定一天中开始重新启动的时间。
- 对于重新启动持续时间,请选择是所有计算机同时启动,还是开始重新启动交付组中所有计算机的总时长。内部算法会确定在此间隔期间每台计算机何时重新启动。
- 在左侧的通知下拉列表中,选择是否在重新启动开始前在受影响的计算机上显示通知消息。默认情况下,不显示任何消息。如果您选择在重新启动开始前 15 分钟显示消息,则可以选择(在重复通知下拉列表中)在初始消息后每五分钟重复一次消息。默认情况下,消息不重复。
- 在通知消息框中输入通知文本;没有默认文本。如果您希望消息包含重新启动前的分钟数,请包含变量%m%(例如:警告:您的计算机将在 %m% 分钟后自动重新启动。)如果您选择重复通知间隔并且您的消息包含 %m% 占位符,则该值在每个重复消息中递减五分钟。除非您选择同时重新启动所有计算机,否则通知消息将在重新启动前的适当时间在交付组中的每台计算机上显示,该时间由内部算法计算。
- 单击应用以应用所做的任何更改并保持窗口打开,或单击确定以应用更改并关闭窗口。
您无法从 Studio 执行自动开机或关机操作,只能执行重新启动。
为交付组中的计算机创建多个重新启动计划
您可以使用 PowerShell cmdlet 为交付组中的计算机创建多个重新启动计划。每个计划都可以配置为仅影响组中具有指定标签的计算机。此标签限制功能使您可以轻松地为单个交付组中不同子集的计算机创建不同的重新启动计划。
例如,假设您为公司中的所有计算机使用一个交付组。您希望每周至少重新启动一次所有计算机(在周日晚上),但会计团队使用的计算机应每天重新启动。您可以为所有计算机设置每周计划,并为会计团队使用的计算机设置每日计划。
计划重叠:
多个计划可能会重叠。在上面的示例中,会计部门使用的计算机受两个计划的影响,并且可能会在周日重新启动两次。
调度代码旨在避免不必要地频繁重新启动同一台计算机,但这无法保证。如果两个计划的开始时间和持续时间完全一致,则计算机很可能只重新启动一次。但是,计划的开始时间和/或持续时间差异越大,发生两次重新启动的可能性就越大。此外,受计划影响的计算机数量也会影响重叠的可能性。在此示例中,重新启动所有计算机的每周计划可以比每日计划更快地启动重新启动(取决于每个计划的配置持续时间)。
要求:
目前,仅通过 PowerShell 命令行支持创建多个重新启动计划并在重新启动计划中使用标记限制,使用 XenApp 和 XenDesktop 7.12 中新增的 RebootScheduleV2 PowerShell cmdlet。(在本文中,这些 cmdlet 称为“V2”cmdlet。)
使用 V2 cmdlet 需要满足以下条件:
- 交付控制器版本 7.12(最低)。
- 如果您将最新的 SDK 插件与早于 7.12 版本的 Controller 结合使用,则您创建的任何新计划都将无法按预期工作。
- 在混合站点(其中部分而非所有 Controller 已升级)中,V2 cmdlet 将无法工作,直到数据库升级并且至少一个 Controller 已升级并正在使用(通过使用 V2 cmdlet 指定 –adminaddress <controller> 参数)。
- 最佳做法:在站点中的所有 Controller 都升级之前,请勿创建任何新计划。
- XenApp 和 XenDesktop 7.12(最低版本)随附的 PowerShell 开发工具包管理单元。安装或升级组件和站点后,请运行 asnp Citrix.* 以加载最新的命令。
Studio 目前使用较早的 V1 RebootSchedule PowerShell 命令,并且不会显示使用 V2 命令创建的计划。
创建使用标记限制的重新启动计划后,如果您随后在重新启动间隔(周期)内使用 Studio 从受影响的计算机中删除标记,或在重新启动周期内将标记添加到其他计算机,则这些更改将在下一个重新启动周期才生效。(这些更改不会影响当前的重新启动周期。)
PowerShell cmdlets:
使用命令行中的以下 RebootScheduleV2 cmdlet 创建多个计划并在计划中使用标记限制。
- New-BrokerRebootScheduleV2 (replaces New-BrokerRebootSchedule)
- Get-BrokerRebootScheduleV2 (replaces Get-BrokerRebootSchedule)
- Set- BrokerRebootScheduleV2 (replaces Set-BrokerRebootSchedule)
- Remove-BrokerRebootScheduleV2 (replaces Remove-BrokerRebootSchedule)
- Rename-BrokerRebootScheduleV2 (new; not a replacement)
有关完整的命令小程序语法和参数说明,请输入 Get-Help –full <命令小程序名称>
术语提示:在 PowerShell 开发工具包中,DesktopGroup 参数用于标识交付组。
如果您熟悉用于创建重新启动计划的 Studio 界面,则在使用 V2 cmdlet 创建或更新计划时,所有这些参数都可用。此外,您还可以:
- 将计划限制为具有指定标签的计算机。
- 指定发送第一个警告消息之前的间隔,在此期间,不会有新的会话代理到受影响的计算机。
配置:
如果您配置了使用标签限制的重新启动计划,则还必须将该标签添加(应用)到您希望计划影响的计算机。(有关详细信息,请参阅标签。)
- 在 Studio 中,在导航窗格中选择交付组。
- 选择包含那些将受到此计划影响的计算机的交付组。
- 选择“查看计算机”,然后选择要添加标签的计算机。
- 在“操作”窗格中选择管理标签。
- 如果标签已存在,请选中标签名称旁边的复选框。如果标签不存在,请单击 创建,然后指定标签的名称。创建标签后,请选中新创建的标签名称旁边的复选框。
- 在“管理标签”对话框中单击 保存。
创建并添加(应用)标签后,在使用 V2 cmdlet 创建或编辑计划时,使用 –RestrictToTag 参数指定标签名称。
如果您使用早期版本的 XenApp 或 XenDesktop® 创建了重新启动计划:
Studio 当前使用 V1 RebootSchedule cmdlet。如果您在升级到 7.12(最低版本)之前创建了重新启动计划,则可以继续在 Studio 中使用 V1 cmdlet 管理该计划,但不能使用 Studio 向该计划添加标签限制,也不能创建其他计划(因为 Studio 不支持 V2 cmdlet)。只要您对现有计划使用 V1 cmdlet,Studio 就会显示有关重新启动计划的正确信息。
或者,您可以使用新的 V2 RebootSchedule cmdlet 从命令行编辑现有计划。使用新的 V2 cmdlet 时,您可以在该计划中使用标签限制参数,并创建其他重新启动计划。但是,在使用 V2 cmdlet 更改现有计划后,Studio 将不会显示完整的计划信息(因为它只识别 V1 信息)。您无法查看是否使用了标签限制,也无法查看计划的名称和描述。
New-BrokerRebootScheduleV2 (replaces New-BrokerRebootSchedule)
Get-BrokerRebootScheduleV2 (replaces Get-BrokerRebootSchedule)
Set- BrokerRebootScheduleV2 (replaces Set-BrokerRebootSchedule)
Remove-BrokerRebootScheduleV2 (replaces Remove-BrokerRebootSchedule)
Rename-BrokerRebootScheduleV2 (new; not a replacement)
New-BrokerRebootScheduleV2 (replaces New-BrokerRebootSchedule)
Get-BrokerRebootScheduleV2 (replaces Get-BrokerRebootSchedule)
Set- BrokerRebootScheduleV2 (replaces Set-BrokerRebootSchedule)
Remove-BrokerRebootScheduleV2 (replaces Remove-BrokerRebootSchedule)
Rename-BrokerRebootScheduleV2 (new; not a replacement)
New-BrokerRebootScheduleV2 (replaces New-BrokerRebootSchedule)
Get-BrokerRebootScheduleV2 (replaces Get-BrokerRebootSchedule)
Set- BrokerRebootScheduleV2 (replaces Set-BrokerRebootSchedule)
Remove-BrokerRebootScheduleV2 (replaces Remove-BrokerRebootSchedule)
Rename-BrokerRebootScheduleV2 (new; not a replacement)
阻止用户连接到交付组中的计算机(维护模式)
当您需要暂时停止与计算机建立新连接时,可以为交付组中的一台或所有计算机启用维护模式。您可以在应用修补程序或使用管理工具之前执行此操作。
- 当服务器操作系统计算机处于维护模式时,用户可以连接到现有会话,但无法启动新会话。
- 当桌面操作系统计算机(或使用远程电脑访问的电脑)处于维护模式时,用户无法连接或重新连接。当前连接将保持连接状态,直到用户断开连接或注销。
要启用或禁用维护模式:
- 在 Studio 导航窗格中选择 交付组。
- 选择一个组。
- 要为交付组中的所有计算机启用维护模式,请在“操作”窗格中选择 启用维护模式。要为一台计算机启用维护模式,请在“操作”窗格中选择 查看计算机。选择一台计算机,然后在“操作”窗格中选择 启用维护模式。
- 要为交付组中的一台或所有计算机禁用维护模式,请按照前面的说明操作,但在“操作”窗格中选择 禁用维护模式。
Windows 远程桌面连接 (RDC) 设置也会影响服务器操作系统计算机是否处于维护模式。在以下任何一种情况发生时,维护模式将开启:
- 维护模式设置为开启,如上所述。
- RDC 设置为“不允许连接到此计算机”。
- RDC 未设置为“不允许连接到此计算机”,并且远程主机配置用户登录模式设置为“允许重新连接,但阻止新登录”或“允许重新连接,但阻止新登录直到服务器重新启动”。
您还可以针对连接(这会影响使用该连接的计算机)或针对计算机目录(这会影响该目录中的计算机)开启或关闭维护模式。
更改交付组中计算机到用户的分配
您可以更改桌面操作系统计算机的分配,而不是服务器操作系统计算机或通过 Provisioning Services 创建的计算机的分配。
- 在 Studio 导航窗格中选择 交付组。
- 选择一个组。
- 在“操作”窗格中选择 编辑交付组。在“桌面”或“桌面分配规则”页面上(这两个页面中只有一个可用,具体取决于交付组使用的计算机目录类型),指定新用户。
- 单击 应用 以应用所做的任何更改并保持窗口打开,或单击 确定 以应用更改并关闭窗口。
更改每个用户的最大计算机数
- 在 Studio 导航窗格中选择 交付组。
- 选择一个组,然后在“操作”窗格中选择 编辑交付组。
- 在“桌面分配规则”页面上,设置每个用户的最大桌面数。
- 单击“应用”以应用所做的任何更改并保持窗口打开,或单击“确定”以应用更改并关闭窗口。
在交付组中负载管理计算机
您只能负载管理服务器操作系统计算机。
负载管理衡量服务器负载,并确定在当前环境条件下选择哪个服务器。此选择基于:
服务器维护模式状态: 只有当维护模式关闭时,服务器操作系统计算机才会被考虑用于负载平衡。
服务器负载指数: 确定提供服务器操作系统计算机的服务器接收连接的可能性。该指数是负载评估器(包括会话数以及 CPU、磁盘和内存使用情况等性能指标的设置)的组合。您可以在负载管理策略设置中指定负载评估器。
您可以在 Director、Studio 搜索和 SDK 中监控负载指数。
在 Studio 中,“服务器负载指数”列默认处于隐藏状态。要显示此列,请选择一台计算机,右键单击列标题,然后选择“选择列”。在“计算机”类别中,选择“负载指数”。
在开发工具包中,使用 Get-BrokerMachine cmdlet。有关详细信息,请参阅 CTX202150。
服务器负载指数为 10000 表示服务器已满载。如果没有其他可用服务器,用户在启动会话时可能会收到一条消息,指出桌面或应用程序当前不可用。
并发登录容忍度策略设置: 同时登录到服务器的最大请求数。(此设置等同于 XenApp 7.5 之前的版本中的负载限制。)
如果所有服务器都达到或高于并发登录容忍度设置,则下一个登录请求将分配给待处理登录数最少的服务器。如果有多台服务器符合这些条件,则选择负载指数最低的服务器。
从交付组中移除计算机
从交付组中移除计算机将从交付组中删除该计算机,但不会从交付组使用的计算机目录中删除该计算机。因此,该计算机可用于分配给另一个交付组。
计算机必须先关机才能移除。要在移除计算机时暂时阻止用户连接到该计算机,请在关机前将计算机置于维护模式。
请记住,计算机可能包含个人数据,因此在将计算机分配给其他用户之前请务必谨慎。您可能需要重新映像计算机。
- 在 Studio 导航窗格中选择交付组。
- 选择一个组,然后在“操作”窗格中选择查看计算机。
- 请确保该计算机已关闭。
- 在“操作”窗格中选择从交付组中删除。
您还可以通过计算机使用的连接从交付组中删除计算机。有关详细信息,请参阅连接和资源。
限制对交付组中计算机的访问
您对限制交付组中计算机访问所做的任何更改都将覆盖以前的设置,无论您使用何种方法。您可以:
使用委派管理范围限制管理员的访问。您可以创建并分配一个范围,允许管理员访问所有应用程序,以及另一个仅提供对某些应用程序访问的范围。有关详细信息,请参阅委派管理文章。
通过 SmartAccess 策略表达式限制用户访问,这些表达式可筛选通过 NetScaler® Gateway 建立的用户连接。
- 在 Studio 导航窗格中选择交付组。
- 选择组,然后在“操作”窗格中选择编辑交付组。
- 在访问策略页面上,选择通过 NetScaler Gateway 的连接。
- 要选择这些连接的子集,请选择符合以下任何筛选器的连接。然后定义 NetScaler Gateway 站点,并添加、编辑或删除允许的用户访问方案的 SmartAccess 策略表达式。有关详细信息,请参阅 NetScaler Gateway 文档。
- 单击应用以应用所做的任何更改并保持窗口打开,或单击确定以应用更改并关闭窗口。
通过在 SDK 中设置的访问策略上的排除筛选器来限制用户访问。访问策略应用于交付组以优化连接。例如,您可以将计算机访问权限限制为部分用户,并且可以指定允许的用户设备。排除筛选器进一步优化了访问策略。例如,出于安全考虑,您可以拒绝部分用户或设备的访问。默认情况下,排除筛选器处于禁用状态。
例如,对于公司网络子网上的教学实验室,为了防止该实验室访问特定的交付组(无论实验室中的计算机由谁使用),请使用以下命令:Set-BrokerAccessPolicy -Name VPDesktops_Direct -ExcludedClientIPFilterEnabled $True -
您可以使用星号 (*) 通配符来匹配所有以相同策略表达式开头的标记。例如,如果您将标记 VPDesktops_Direct 添加到一台计算机,将 VPDesktops_Test 添加到另一台计算机,则在 Set-BrokerAccessPolicy 脚本中将标记设置为 VPDesktops_* 会将筛选器应用于这两台计算机。
如果您使用 Web 浏览器连接,或者在应用商店中启用了统一的 Citrix Receiver 用户体验功能,则无法使用客户端名称排除筛选器。
注销或断开用户会话
- 在 Studio 导航窗格中,选择交付组。
- 选择一个交付组,然后在操作窗格中选择查看计算机。
- 在中间窗格中,选择计算机,在操作窗格中选择查看会话,然后选择一个会话。
- 或者,在中间窗格中,选择会话选项卡,然后选择一个会话。
- 要将用户从会话中注销,请在操作窗格中选择注销。会话关闭,用户注销。除非计算机分配给特定用户,否则该计算机将可供其他用户使用。
- 要断开会话,请在操作窗格中选择断开连接。应用程序将继续在会话中运行,并且计算机仍分配给该用户。用户可以重新连接到同一台计算机。
您可以为桌面操作系统计算机配置电源状态计时器,以自动处理未使用的会话。有关详细信息,请参阅“电源管理计算机”部分。
向交付组发送消息通知
- 在 Studio 导航窗格中,选择交付组。
- 选择一个交付组,然后在操作窗格中选择查看计算机。
- 在中间窗格中,选择要向其发送消息的计算机。
- 在“操作”窗格中,选择“查看会话”。
- 在中间窗格中,选择所有会话,然后在“操作”窗格中选择“发送消息”。
- 键入您的消息,然后单击“确定”。如果需要,可以指定严重性级别。选项包括“严重”、“问题”、“警告”和“信息”。
此外,您还可以使用 Citrix Director 发送消息。有关详细信息,请参阅向用户发送消息。
在交付组中配置会话预启动和会话保留
这些功能仅在服务器操作系统计算机上受支持。
会话预启动和会话保留功能通过在用户请求会话之前启动会话(会话预启动)以及在用户关闭所有应用程序后保持应用程序会话处于活动状态(会话保留)来帮助指定用户快速访问应用程序。
默认情况下,不使用会话预启动和会话保留:当用户启动应用程序时,会话启动,并保持活动状态,直到会话中最后一个打开的应用程序关闭。
注意事项:
- 交付组必须支持应用程序,并且计算机必须运行适用于 Windows Server 操作系统的 VDA,最低版本为 7.6。
- 这些功能仅在使用适用于 Windows 的 Citrix Receiver 时受支持,并且还需要额外的 Citrix Receiver 配置。有关说明,请在适用于您的 Windows 版 Citrix Receiver 的产品文档中搜索“会话预启动”。
- 请注意,基于 HTML5 的 Citrix Receiver 客户端不受支持。
- 使用会话预启动时,如果用户的计算机进入“挂起”或“休眠”模式,预启动将不起作用(无论会话预启动设置如何)。用户可以锁定其计算机/会话,但如果用户从 Citrix Receiver 注销,则会话将结束,并且预启动不再适用。
- 使用会话预启动时,物理客户端计算机不能使用挂起或休眠电源管理功能。客户端计算机用户可以锁定其会话,但不应注销。
- 预启动和会话保留会话会占用许可证,但仅在连接时占用。默认情况下,未使用的预启动和会话保留会话会在 15 分钟后断开连接。此值可在 PowerShell (New/Set-BrokerSessionPreLaunch cmdlet) 中配置。
- 仔细规划和监控用户活动模式对于使这些功能相互补充至关重要。最佳配置需要在为用户提供更早的应用程序可用性所带来的好处与保持许可证使用和资源分配的成本之间取得平衡。
- 您还可以配置 Citrix Receiver 中一天中预定时间的会话预启动。
未使用的预启动和会话保留会话保持活动状态的时长
有几种方法可以指定如果用户未启动应用程序,未使用的会话保持活动状态的时长:配置的超时和服务器负载阈值。您可以配置所有这些;首先发生的事件将导致未使用的会话结束。
-
超时: 配置的超时指定未使用的预启动或会话保留会话保持活动状态的分钟数、小时数或天数。如果配置的超时时间过短,预启动会话将在为用户提供更快的应用程序访问优势之前结束。如果配置的超时时间过长,传入的用户连接可能会被拒绝,因为服务器没有足够的资源。
您无法从 Studio 禁用此超时,但可以在 SDK (
New/Set-BrokerSessionPreLaunchcmdlet) 中禁用。如果禁用此超时,它将不会显示在该交付组的 Studio 显示中或“编辑交付组”页面中。 -
阈值: 根据服务器负载自动结束预启动和会话保留会话,可确保会话尽可能长时间保持打开状态,前提是服务器资源可用。未使用的预启动和会话保留会话不会导致连接被拒绝,因为当新用户会话需要资源时,它们将自动结束。
您可以配置两个阈值:交付组中所有服务器的平均负载百分比,以及交付组中单个服务器的最大负载百分比。当超过阈值时,处于预启动或会话保留状态时间最长的会话将结束,会话将以分钟为间隔逐个结束,直到负载低于阈值。(当超过阈值时,不会启动新的预启动会话。)
未向 Controller 注册 VDA 的服务器以及处于维护模式的服务器被视为已满载。计划外中断会导致预启动和会话保留会话自动结束以释放容量。
启用会话预启动
-
在 Studio 导航窗格中选择“交付组”。
-
选择一个交付组,然后单击“操作”窗格中的“编辑交付组”。
-
在“应用程序预启动”页面上,通过选择会话应何时启动来启用会话预启动:
- 当用户启动应用程序时。这是默认设置;会话预启动已禁用。
- 当交付组中的任何用户登录到适用于 Windows 的 Citrix Receiver 时。
- 当用户和用户组列表中的任何人登录到适用于 Windows 的 Citrix Receiver 时。如果选择此选项,请务必同时指定用户或用户组。
应用程序预启动(/zh-cn/xenapp-and-xendesktop/7-15-ltsr/media/dws-session-2.png)
-
当用户启动应用程序时,预启动会话将替换为常规会话。如果用户未启动应用程序(预启动会话未使用),则以下设置会影响该会话保持活动状态的时间。
- 当指定的时间间隔过去时。您可以更改时间间隔(1-99 天、1-2376 小时或 1-142,560 分钟)。
- 当交付组中所有计算机的平均负载超过指定百分比 (1-99%) 时。
- 当交付组中任何计算机的负载超过指定百分比 (1-99%) 时。
总结:预启动会话将保持活动状态,直到发生以下事件之一:用户启动应用程序、指定时间过去或超过指定的负载阈值。
启用会话保持
-
在 Studio 导航窗格中选择交付组。
-
选择一个交付组,然后在“操作”窗格中单击编辑交付组。
-
在应用程序保持页面上,通过选择保持会话活动直到单选按钮来启用会话保持。
应用程序保持(/zh-cn/xenapp-and-xendesktop/7-15-ltsr/media/dws-session-3.png)
-
如果用户未启动其他应用程序,则有多个设置会影响保持会话保持活动状态的时间。
- 当指定的时间间隔过去时。您可以更改时间间隔(1-99 天、1-2376 小时或 1-142,560 分钟)。
- 当交付组中所有计算机的平均负载超过指定百分比 (1-99%) 时。
- 当交付组中任何计算机的负载超过指定百分比 (1-99%) 时。
回顾:持久会话将保持活动状态,直到发生以下事件之一:用户启动应用程序、指定时间已过或超过指定负载阈值。
故障排除
-
未向交付控制器注册的 VDA 在启动代理会话时不会被考虑,这会导致其他可用资源利用率不足。VDA 未注册的原因有很多,其中许多管理员可以进行故障排除。Studio 在目录创建向导中以及将目录添加到交付组后提供故障排除信息。
创建交付组后,Studio 会显示与该组关联的计算机的详细信息。交付组的详细信息窗格会指示应注册但未注册的计算机数量。换句话说,可能有一台或多台计算机已开机且未处于维护模式,但当前未向控制器注册。查看“未注册,但应注册”的计算机时,请查看详细信息窗格中的“故障排除”选项卡,以了解可能的原因和建议的纠正措施。
有关功能级别消息,请参阅 VDA 版本和功能级别。有关 VDA 注册故障排除的详细信息,请参阅 CTX136668。
- 在 Studio 的交付组显示中,“详细信息”窗格中的“已安装的 VDA 版本”可能与计算机上安装的实际版本不同。计算机的 Windows“程序和功能”显示会显示实际的 VDA 版本。
- 对于状态为“电源状态未知”的计算机,请参阅 CTX131267 以获取指导。