zoukankan      html  css  js  c++  java
  • Windows Server 2003修改远程桌面连接数

    本文对原文进行了一些删改,如需看原文请点击文章结尾的连接。

    现象及原因:用远程桌面连接登录到终端服务器时经常会遇到“终端服务器超出最大允许连接数”诸如此类错误导致无法正常登录终端服务器,引起该问题的原因在于 Windows Server 2003中设置终端服务的缺省连接数为2个链接,并且当登录远程桌面后如果不是采用注销方式退出,而是直接关闭远程桌面窗口,那么实际上会话并没有释放 掉,而是继续保留在服务器端,这样就会占用总的链接数,当这个数量达到最大允许值时就会出现上面的提示。
    解决方案:
    法一:用“注销”方式退出远程桌面而不是直接关闭窗口
    法二:踢出已经断开连接的用户
    1、首先telnet到此主机上(不管你用什么方法),当然如果能直接操作机器更好,不过直接操作就不必用命令行了,用控制台更直观(略过)。
    2、Telnet上去后,先看登陆的用户:
    输入命令:query user 系统返回:
    用户名Username      会话名Session Name      ID   状态State    空闲时间Idle Time     登录时间Logon Time
    administrator            console                               0   运行中               .                           2007-1-12 10:24
    lucy                                                                           1   唱片            无                            2007-1-12 10:35
    >administrator         rdp-tcp#35                      2   已断开               .                          2007-1-25 18:09
    此时可以看出的可能跟我的不一样,根据你的具体情况而定。
    ID 0 的用户是本地登陆的
    ID 1 和 ID 2是3389登陆的用户,前者在运行中, 后者已经断开了,但是断开了仍然占用系统资源和通道,我们要把它踢掉,如下进行操作即可。
    输入命令:logoff 1
    再看看
    C:Documents and SettingsAdministrator.AD>query user
    用户名Username      会话名Session Name      ID   状态State    空闲时间Idle Time     登录时间Logon Time
    administrator          console                                0   运行中               .                          2007-1-12 10:24
    >administrator       rdp-tcp#35                       2   已断开               .                          2007-1-25 18:09
    3、 如果服务器关闭了telnet功能(这是默认的),还可以通过SqlServer的xp_cmdshell扩展存储过程,使用格 式:master.dbo.xp_cmdshell ''''命令内容'''',其余可参考第二步。此方式要求有访问xp_cmdshell的权限。
    法三(最佳方法-推荐):限制已断开链接的会话存在时间
    一般情况下,我们在维护远程服务器时,不可能长时间在线,但是系统默认的却是只要登录就不再断开。因此,我们可以修改这一默认设置,给它指定一个自动断开的时间即可。
    可 以在Windows 2003 服务器上通过组策略中设置一下来解决问题:单击"开始→运行",输入"gpedit.msc",回车后打开组策略窗口,然后依次定位到"计算机配置→管理 模板→Windows 组件→终端服务→会话",然后在右侧窗口中双击"为断开的会话设置时间限制",在打开的窗口中将"结束断开连接的会话"时间设置为5分钟,或者设置为空闲 就断开。

    在远程服务器上打开“运行”窗口,输入“tscc.msc”连接设置窗口。然后双击“连接”项右侧的“RDP-Tcp”,切换到“会话”标签,选中“替代用户设置”选项,再给“结束已断开的会话”设置一个合适的时间即可。
    法四:增加连接数量,即设置可连接的数量多些
    默认情况下允许远程终端连接的数量是2个用户,我们可以根据需要适当增加远程连接同时在线的用户数。
    单击“开始→运行”,输入“gpedit.msc”打开组策略编辑器窗口,依次定位到“计算机配置→管理模板→Windows 组件→终端服务”,再双击右侧的“限制连接数量”,将其TS允许的最大连接数设置大一些即可。
    经 过上面两个配置(法三&法四),基本上就可以保证远程终端连接时不再受限。但仍有人反映,当前同时只有一个用户进行连接,却提示超出最大允许链接 数,这又是什么原因呢?出现这种情况是因为操作不当所造成的。在上一个帐户登录远程桌面后退出时,没有采用注销的方式,而是直接关闭远程桌面窗口,那么导 致该会话并没有被释放,而是继续保留在服务器端,占用了连接数,这样就会影响下一个用户的正常登录了。
    法五:限制用户会话数
    对Terminal Services进行限制,使得一个用户仅仅能够连接一次
    对 于Windows Server 2003,请在Terminal Services Configuration(Terminal Services配置)中将“限制每位用户只有拥有一个会话”(Restrict each user to one session)设置为“是”(Yes)。此外,您可以将“限制终端服务用户使用单个远程会话”组策略设置为“启用”

    参考文章:http://91xueit.blog.51cto.com/400469/1241203

    you can do everything what you want but must be hold on
  • 相关阅读:
    HDOJ 2095 find your present (2)
    HDOJ 2186 悼念512汶川大地震遇难同胞——一定要记住我爱你
    九度 1337 寻找最长合法括号序列
    九度 1357 疯狂地Jobdu序列
    HDOJ 1280 前m大的数
    九度 1343 城际公路网
    九度 1347 孤岛连通工程
    HDOJ 2151 Worm
    九度 1342 寻找最长合法括号序列II
    九度 1346 会员积分排序
  • 原文地址:https://www.cnblogs.com/skylumia/p/4630835.html
Copyright © 2011-2022 走看看