远程桌面连接程序是中小企业网络管理员最青睐的服务器管理工具了,他能够方便的提供给我们图形化界面管理远程服务器的功能,我们操作服务器就好比控制自己手边电脑一样。
远程桌面连接程序是中小企业网络管理员最青睐的服务器管理工具了,他能够方便的提供给我们图形化界面管理远程服务器的功能,我们操作服务器就好比控制自己手边电脑一样,而且远程桌面程序在windows 2000 server,windows 2003系统中都是以后台的形式存在的,也就是说我们可以在其上随意运行程序,每个桌面连接都是以单独进程的方式存在的,互相不干扰,就是这种相对独立使我们能够更好的管理服务器。不过最近的一次远程服务器维护经历却让笔者遇到了一个麻烦,虽然整个解决故障的过程并不复杂,仅仅是几个小参数修改,但是个人感觉还是非常关键的,所以在这里拿出实例和各位读者分享,希望更多志同道合的网络管理员能够对远程桌面相关参数和配置有一个更深入的了解。
一、网络环境:
笔者所在公司的网络拓扑结构很简单,服务器和员工计算机在一个网段,交换路由设备上没有进行任何策略,没有对端口进行封锁,所以本人可以顺利的通过远程桌面连接网络对端服务器,进行各种操作。平时需要对服务器进行远程控制,在其上运行某些程序,保证这些程序的持续运转。服务器的操作系统是windows 2000 server,补丁齐全。
二、疑难故障出现:
然而在远程管理过程中却出现了一点问题,不知道从什么时候开始每次笔者顺利连接服务器进行操作,启动必须程序后当笔者断开远程桌面连接程序后,之前在服务器上运行的程序也会随之关闭。按照常理只要远程控制服务器时不执行重新启动或注销等操作,仅仅是点击远程控制窗口右上角的X按钮的话,这些程序还会以后台的形式存在,并不会异常关闭。
三、参数配置入手解决问题:
那么该问题到底是什么原因造成的呢?经过笔者的反复搜索和调查,终于发现是由于某参数配置的问题,将参数修改后问题全部解决。下面就将整个解决问题的步骤罗列出来,提供给各位IT168的读者参考。
第一步:首先确定远程连接控制的帐号权限和参数是否设置正确,在服务器上“我的电脑”点右键选择“管理”,然后在打开的“计算机管理”窗口找到“用户和用户组”信息,找到对应的远程控制帐号,查询其属性。由于笔者直接使用administrator帐户进行管理,所以查看其属性即可,在administrator属性窗口中点“会话”标签,这里罗列出了断开会话限制的几个参数,依次为“结束已断开的会话”,“活动会话限制”,“空闲会话限制”,以及“当达到会话极限或连接中断时如何操作的设置”。(如图1)
小提示:结束已断开回话是为了解决某会话关闭时异常而锁死的情况,活动会话限制是对当前活动会话使用时间的设置,而空闲会话限制是针对没有任何操作的会话的设置,如果要保证运行的程序可以持续运转,我们可以将这些选项设置为“从不”而不是“几分钟”。
第二步:如此修改后很可能还是无法解决问题,实际上仅仅针对管理员远程连接服务器使用的帐号进行设置还远远不够,我们还要到终端服务配置中去寻找解决方案。通过“开始”->“程序”->“管理工具”->“终端服务配置”来修改参数,在“终端服务配置”窗口中的“服务器设置”项右边查看终端服务器模式是否为“应用程序服务器”,另外还要启用“活动桌面”。(如图2)
第四步:在RDP-TCP属性(远程终端服务属性)中的“会话”标签我们可以看到似曾相识的参数信息,这里需要注意一点的是“替代用户设置”,如果此勾选中,那么之前针对远程管理帐号进行的设置都将失去效果,一切参数都按照这个“会话”标签中的信息处理,如果取消对勾则按照各自帐号的“会话”配置处理远程桌面连接问题。这里“替代用户设置”选项下面也存在包括“结束已断开的会话”,“活动会话限制”,“空闲会话限制”,以及“当达到会话极限或连接中断时如何操作的设置”,我们根据实际需要设置即可。笔者在对单位服务器操作时发现这里被选择为“替代用户设置”,且“结束已断开的会话”为一分钟,这也是为什么笔者在启动某程序后点远程桌面右上角X按钮关闭后该程序也会自动关闭的原因,将该参数设置为“从不”后笔者遇到的问题彻底解决,所有程序再次进行到系统后台自动运行。(如图4)
总结:
总之远程桌面和远程终端对应的参数很多,默认情况下不用修改,不过一旦出现问题第一时间也应该到这里去寻找答案。总结一句的话那就是“终端服务配置”窗口中的设置优先级要高于单独帐号属性的“会话”标签里面的参数设置。只有两个地方都查询到了才能够确保设置生效。