Product Documentation

管理交付组中的计算机

Feb 23, 2016

简介

您也可以管理计算机目录中的计算机;请参阅管理计算机目录一文。

关闭和重新启动计算机

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

  1. 在 Studio 导航窗格中选择交付组
  2. 选择一个组,然后在“操作”窗格中选择查看计算机
  3. 选择计算机,然后在“操作”窗格中选择下列项之一(某些选项可能不可用,具体视计算机状态而定):
  • 强制关闭。 强行关闭计算机并刷新计算机列表。
  • 重新启动。 请求关闭操作系统,然后再次启动计算机。 如果操作系统无法关闭,计算机将保持其当前状态。
  • 强制重新启动。 强行关闭操作系统,然后重新启动计算机。
  • 挂起。 不关闭但暂停计算机并刷新计算机列表。
  • 关闭。 请求关闭操作系统。

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

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

计算机电源管理

您只能对虚拟桌面操作系统计算机进行电源管理,而不能对物理机(包括 Remote PC Access 计算机)进行电源管理。 具有 GPU 功能的桌面操作系统计算机无法挂起,因此关机操作失败。 对于服务器操作系统,您可以创建重新启动计划,本文也包含相关介绍。

在包含池计算机的交付组中,虚拟桌面操作系统计算机可以处于以下一种状态:

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

在包含静态计算机的交付组中,虚拟桌面操作系统计算机可以:

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

在正常使用期间,静态交付组通常既包括永久分配的计算机,也包括未分配的计算机。 最初,所有计算机均未分配(创建交付组时手动分配的计算机除外)。 当用户连接时,计算机变为永久分配状态。 您可以对这些交付组中的未分配计算机进行全面的电源管理,但对永久分配的计算机却只能进行部分管理。

池和缓冲区:对于包含未分配计算机的池交付组和静态交付组,池(在这种情况下)是一组保持为启动状态以供用户连接的未分配或临时分配的计算机;用户在登录后将立刻获得计算机。 池大小(保持为启动状态的计算机数)可按一天中的具体时刻进行配置。 对于静态交付组,请使用 SDK 配置池。

缓冲区是另外一组未分配的备用计算机,它们在池中的计算机数低于阈值(交付组大小的百分比)时打开。 对于大型交付组,超过阈值时可能会打开大量计算机,因此请谨慎规划交付组大小或使用 SDK 调整默认缓冲区大小。

电源状态计时器:您可以使用电源状态计时器在用户断开连接指定时间后挂起计算机。 例如,在非工作时间,计算机将在用户断开连接至少十分钟后自动挂起。 除非您配置 SDK 中的 ShutdownDesktopsAfterUse 交付组属性,否则随机计算机或具有个人虚拟磁盘的计算机将在用户注销时自动关闭。

您可以针对工作日和周末以及峰值和非峰值间隔配置计时器。

永久分配计算机的部分电源管理:对于永久分配的计算机,您可以设置电源状态计时器,但对池或缓冲区则不可。 这些计算机在每个高峰期到来时打开,在每个非高峰期到来时关闭,因此您无法像处理未分配计算机那样精细控制用来补偿被占用计算机的可用计算机数。

要对虚拟桌面操作系统计算机进行电源管理,请执行以下操作:

  1. 在 Studio 导航窗格中选择交付组
  2. 选择一个组,然后在“操作”窗格中选择编辑交付组
  3. 电源管理页面上,选择对计算机进行电源管理下拉菜单中的工作日。 默认情况下,工作日是指周一到周五。
  4. 对于随机交付组,在要开启的计算机中,选择编辑并指定工作日期间的池大小。 然后,选择要启动的计算机数。
  5. 高峰小时数中,设置每天的高峰时段和非高峰期间。
  6. 设置工作日高峰时段和非高峰时段的电源状态计时器:在高峰期间 > 断开连接时中,指定挂起交付组中任何已断开计算机前的延迟时间(分钟),然后选择“挂起”。 在非高峰期间 > 断开连接时中,指定关闭交付组中任何已注销计算机前的延迟时间,然后选择关闭。 此计时器不可用于具有随机计算机的交付组。
  7. 在“对计算机进行电源管理”下拉菜单中选择周末,然后配置周末的高峰时段和电源状态计时器。
  8. 单击确定应用

使用 SDK 可以执行以下操作:

  • 关闭而非挂起计算机以响应电源状态计时器,或者在希望计时器基于注销数而非断开连接数时使用。
  • 更改默认的工作日和周末定义。

创建重新启动计划

此过程仅对服务器操作系统计算机有效。

重新启动计划指定定期重新启动交付组中所有计算机的时间。

  1. 在 Studio 导航窗格中选择交付组
  2. 选择一个组,然后在“操作”窗格中选择编辑交付组
  3. 重启计划页面,如果不希望自动重新启动交付组中的计算机,请选择单选按钮并跳过本过程的最后一步。 这样将不会配置重新启动计划或前滚策略。 如果之前已配置计划,选择此选项会将此计划取消。
  4.  如果希望自动重新启动交付组中的计算机,请选择单选按钮。
  5. 对于重新启动频率,请选择每天或每周执行重新启动的日期。
  6. 对于重新启动开始时间,请使用 24 小时制指定开始重新启动的时间。
  7. 对于重新启动持续时间,请选择是否同时启动所有计算机,或选择开始重新启动交付组中的所有计算机的总时间。 内部算法确定该间隔内每个计算机的重新启动时间。
  8. 在左侧的通知下拉列表中,选择是否在重新启动开始之前显示关于受影响计算机的通知消息。 默认情况下,不显示任何消息。 如果选择在距离重新启动开始还有 15 分钟时显示消息,可以选择在第一次显示消息之后每 5 分钟重复显示此消息(在 Repeat notification(重复通知)下拉列表中)。 默认情况下,该消息不重复显示。 
  9. 通知消息框中,输入通知文本;系统不提供默认文本。 如果希望消息包含重新启动开始前剩余的分钟数,可包含变量 %m%(示例:警告: 您的计算机将在 %m% 分钟后自动重新启动)。如果选择重复通知间隔并且消息中包含 %m% 占位符,此值将在每次重复显示消息时减去五分钟。 除非选择同时启动所有计算机,否则,在重新启动开始前的相应时间(由内部算法计算),交付组中的每个计算机上均显示消息。
  10. 单击确定应用

不能在 Studio 中执行自动打开或关闭操作,只能执行重新启动操作。

阻止用户连接到计算机(维护模式)

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

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

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

  1. 在 Studio 导航窗格中选择“交付组”。
  2. 选择一个组。
  3. 要针对交付组中的所有计算机打开维护模式,请在“操作”窗格中选择“打开维护模式”。 要为一台计算机打开维护模式,请在“操作”窗格中选择“查看计算机”。 选择计算机,然后在“操作”窗格中选择“打开维护模式”。
  4. 要针对交付组中的一台或所有计算机关闭维护模式,请按照之前的说明操作,不过,要在“操作”窗格中选择“关闭维护模式”。

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

  • 维护模式设置为打开,如上所述。
  • RDC 设置为 Don’t allow connections to this computer(不允许连接到这台计算机)。
  • RDC 不设置为 Don’t allow connections to this computer(不允许连接到这台计算机),并且“Remote Host Configuration User Logon Mode”(远程主机配置用户登录模式)设置为 Allow reconnections, but prevent new logons(允许重新连接,但拒绝新用户登录)或 Allow reconnections, but prevent new logons until the server is restarted(允许重新连接,但服务器重新启动后才允许新用户登录)。

您也可以针对某个连接打开或关闭维护模式(影响使用此连接的计算机),或针对某个计算机目录打开或关闭维护模式(影响此目录中的计算机)。

更改用户的计算机分配情况

您可以更改桌面操作系统计算机的分配情况,不能更改服务器操作系统计算机或通过 Provisioning Services 创建的计算机的分配情况。

  1. 在 Studio 导航窗格中选择交付组
  2. 选择一个组。
  3. 要重新分配多个计算机,请在“操作”窗格中选择编辑交付组。 在计算机分配(用户分配)页面上,选择计算机并指定新用户。 然后,单击确定应用
  4. 要重新分配一个计算机,请在“操作”窗格中选择查看计算机。 选择计算机,然后在“操作”窗格中选择更改用户。 添加或删除用户。

更改每个用户的最大计算机数

  1. 在 Studio 导航窗格中选择交付组
  2. 选择一个组,然后在“操作”窗格中选择编辑交付组
  3. 用户设置(或基本设置)页面上,设置每个用户的桌面数值。
  4. 单击确定应用

负载管理

只能对服务器操作系统计算机进行负载管理。

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

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

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

您可以在 Director、Studio 搜索和 SDK 中监视负载指数。

在 Studio 中,“Server Load Index”(服务器负载指数)列默认处于隐藏状态。 要显示该列,请选择计算机,通过右键选择列标题,然后选择“选择列”。 在“计算机”类别中,选择负载指数。

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

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

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

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

从交付组中删除计算机

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

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

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

  1. 在 Studio 导航窗格中选择交付组
  2. 选择一个组,然后在“操作”窗格中选择查看计算机
  3. 确保所有计算机已关闭。
  4. 在“操作”窗格中选择从交付组中删除

限制访问计算机

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

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

使用 SmartAccess 策略表达式限制用户的访问权限,此策略表达式可以过滤通过 NetScaler Gateway 建立的用户连接。

  1. 在 Studio 导航窗格中选择交付组
  2. 选择组,然后在“操作”窗格中选择编辑交付组
  3. 在“访问策略”页面上,选择通过 NetScaler Gateway 的连接
  4. 要选择这些连接的一个子集,请选择满足以下任意过滤器条件的连接。 然后定义 NetScaler Gateway 站点,并为允许的用户访问方案添加、编辑或删除 SmartAccess 策略表达式。 有关详细信息,请参阅 NetScaler Gateway 文档。
  5. 单击确定应用

通过适用于您在 SDK 中设置的访问策略的排除过滤器限制用户的访问权限。 访问策略应用于交付组,以对连接进行细化设置。 例如,您可以仅限某个用户子集访问计算机,也可以指定允许的用户设备。 排除过滤器可进一步细化访问策略。 例如,出于安全性考虑,您可以拒绝某个用户子集或设备访问。 默认情况下,排除过滤器处于禁用状态。

例如,对于企业网络子网上的教学实验室,要阻止从实验室访问某个特定交付组,而无论该实验室中的计算机使用者为何人,请使用以下命令:Set-BrokerAccessPolicy -Name VPDesktops_Direct -ExcludedClientIPFilterEnabled $True -

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

更新计算机

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

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

要应用更改并通知计算机用户,请选择向最终用户发送前滚通知。 然后指定:何时更新主映像(立即还是下次重新启动时),重新启动分发时间(开始更新组内的所有计算机的总时间),用户是否收到重新启动通知,以及用户将收到的消息。