Citrix Virtual Apps and Desktops 服务

动态会话超时

此功能允许您为高峰和非高峰使用时间配置断开连接和空闲的会话超时,以实现更快的计算机终止和节省成本。此功能仅适用于多会话操作系统计算机。多会话 VDA 报告空闲超过 10 分钟的会话的空闲时间,因此动态会话超时将无法在空闲 10 分钟内断开空闲会话的连接。值越小,则可以更快地消除延迟的会话,从而降低成本。

Autoscale 多会话操作系统 - 动态会话超时

注意:

Autoscale 动态超时是为了节省成本。如果出于安全目的,配置的超时可能会与您的 GPO 或“管理”控制台策略相冲突。发生冲突时,请以较短的超时为准。

空闲会话超时。启用或禁用用于指定在没有用户输入的情况下保持不间断的用户连接的时间的计时器。此计时器过期后,会话将处于断开连接状态,并且断开连接的会话超时适用。如果断开连接的会话超时处于禁用状态,会话将不注销。

重要:

如果指定的值小于或等于 10 分钟(600 秒),Autoscale 会在相关会话空闲 10 分钟后断开连接。这是因为 Autoscale 依赖于多会话 VDA 报告的会话空闲时间。多会话 VDA 仅报告空闲超过 10 分钟的会话的空闲时间。

断开连接的会话超时。启用或禁用用于指定断开连接的桌面在会话注销之前保持锁定状态的时长。如果已启用,断开连接的会话将在计时器超时时注销。

Broker PowerShell SDK 命令

对以下 Broker PowerShell SDK cmdlet 进行了扩展,以便为动态会话超时提供配置支持。

  • *-BrokerDesktopGroup

*-BrokerDesktopGroup PowerShell SDK cmdlet 已通过添加下列新参数来进行扩展:

  • DisconnectPeakIdleSessionAfterSeconds - 表示空闲会话在高峰时段断开连接的时间(以秒为单位)。此属性的默认值为 0,表示在高峰时段禁用其关联行为。大于 0 的值仅启用交付组在高峰时段的行为。

  • DisconnectOffPeakIdleSessionAfterSeconds - 表示以秒为单位的时间,在此时间之后,空闲会话在非高峰时段断开连接。此属性的默认值为 0,表示在非高峰期间禁用其关联行为。如果值大于 0,则仅在非高峰时段启用交付组的关联行为。

  • LogoffPeakDisconnectedSessionAfterSeconds - 表示在高峰时段内断开连接的会话终止的时间(以秒为单位)。此属性的默认值为 0,表示在高峰时段禁用其关联行为。大于 0 的值仅在高峰时段启用交付组的关联行为。

  • LogoffOffPeakDisconnectedSessionAfterSeconds - 表示在非高峰时段终止断开连接的会话的时间(以秒为单位)。此属性的默认值为 0,表示在非高峰期间禁用其关联行为。如果值大于 0,则仅在非高峰时段启用交付组的关联行为。

此 SDK 扩展仅影响以下 *-BrokerDesktopGroup cmdlet:

  • Get-BrokerDesktopGroup
  • New-BrokerDesktopGroup
  • Set-BrokerDesktopGroup

假设您想将名为“MyDesktop”的交付组的空闲会话超时设置为高峰时段的 3600 秒。使用 Set-BrokerDesktopGroup PowerShell 命令。例如:

  • C:\PS> Set-BrokerDesktopGroup "MyDesktop" -DisconnectOffPeakIdleSessionAfterSeconds 3600

这样做会断开名为“MyDesktop”的桌面组在非高峰时间空闲超过 1 小时的会话的连接。

动态会话超时