我曾经遇到过这种情况:我为 Citrix 最终用户提供支持,但 Citrix 服务器却无法查看。我遇到的一个问题是用户在未先注销 Citrix 的情况下重新启动 PC,这会导致会话断开和其他意外行为。是否可以将 Citrix 客户端配置为在 Windows 重新启动时正常注销而不是断开连接?
答案1
不幸的是,不能通过最终客户端,这是应该由管理 Citrix 服务器的人员设置的设置,并且可以快速进行更改。
开始->管理工具->终端服务配置->连接->ICA TCP 属性->覆盖用户设置->断开会话。
从这里,选择覆盖并选择断开的会话结束之前的时间限制。
这应该可以解决因用户未正确关闭 Citrix 会话而导致的任何问题。
答案2
boburob,我只是想在你的回复中添加一条评论,但显然我不被允许。
与在每个 Citrix 服务器上进行配置相比,通过组策略进行配置有很多优点:
计算机配置\管理模板\Windows 组件\远程桌面服务\远程桌面会话主机\会话时间限制
这样,您只需配置一次,即可应用于所有(或部分)Citrix 服务器。如果重建服务器或添加更多服务器,只需将它们放入您的 Citrix 服务器 OU 中,它们就会应用设置。
至于原始问题,当客户端关闭时,会话无法可靠地注销是有逻辑的原因的。
当您启动关机或重启时,终止信号会发送到所有正在运行的服务和应用程序。您无法控制它们实际终止的顺序,因为某些进程可能比其他进程需要更长的时间才能关闭。
因此,在 Citrix 客户端启动 Citrix 服务器上的注销之前,维持活动 Citrix 会话所需的某些组件和服务可能已经关闭。
当客户端与服务器之间的连接由于网络问题、客户端崩溃或重启而断开时,会话将进入“断开连接”状态。
您可能希望允许断开连接的会话存活一段时间(比如 1 小时),以允许用户在各个客户端之间漫游(如果您希望启用此功能),或者为了让短暂的网络中断不会注销所有会话。