W一步:开启远E桌?
计算?--属?--q程讄---N?允许q行L版本q程桌面的计机q接(较不安全)"
W二步:讄q程桌面q接最大数?/strong>
控制面板-->理工具-->q程桌面服务-->q程桌面会话L讄-->L"限制每个用户只能q行一个会?N?最后双击连接中的RDP-Tcp---|络适配?-最大连接数 修改? 此时的同时远E桌面连接的数量卌|ؓ2?/p>
=================================================================================
作在工作中,l常需要远E连接到服务器上Q然而在公司里,老怅R同事都需要连接到服务器上的,而默认的Win2003操作pȝ最大连接数?Q这样一来,问题也就来了Q常帔R?#8220;l端服务器超出最大连接数”Q导致无法正常登陆服务器。下面讲解在|上传的几U方法,来解册一问题?/span>
解决Ҏ一Q用“注销”方式退E桌面,而不是直接关闭窗口;
解决Ҏ二:t出已经断开的连接用P
1、首先通过各种Ҏq接到服务器上(telnetQ;
2、上dQ查看登陆用户列表。输入命令:query userQ?/span>
q样你就可以看出有何不同来啦Q可以根据你的具体情况而定的。ID?的用户就是本地登陆的Q而在State中看提示Q当提示为已断开Q则说明用户已经断开q占用着pȝ资源和通道Q这样就可以把该用户t掉。输入logoff IDQ即t除相应ID的用戗?/span>
解决Ҏ三:限制已断开q接的会话存在时_Q推荐)
一般情况下Q我们在l护q程服务器时Q不可能长时间在U,但是pȝ默认的却是只要登录就不再断开。因此,我们可以修改q一默认讄Q给它指定一个自动断开的时间即可?/span>
可以?Windows 2003 服务器上通过l策略中讄一下来解决问题Q单?#8220;开?→ q行”Q输?#8220;gpedit.msc”Q回车后打开l策略窗口,然后依次定位?#8220;计算机配|?→ 理模板 → Windows lg → l端服务 → 会话”Q然后在右侧H口中双?#8220;为断开的会话设|时间限?#8221;Q在打开的窗口中?#8220;l束断开q接的会?#8221;旉讄?分钟Q或者设|ؓI闲断开。或在远E服务器上打开“q行”H口Q输?#8220;tscc.msc”q接讄H口。然后双?#8220;q接”右侧的“RDP-Tcp”Q切换到“会话”标签Q选中“替代用户讄”选项Q再l?#8220;l束已断开的会?#8221;讄一个合适的旉卛_?/span>
解决Ҏ四:增加q接数量Q即讄最大连接数再多些;
默认情况下允许远E终端连接的数量?个用P我们可以Ҏ需要适当增加q程q接同时在线的用h?/span>
单击“开?#8594;q行”Q输?“gpedit.msc”打开l策略编辑器H口Q依ơ定位到“计算机配|?→ 理模板 → Windows lg → l端服务”Q再双击右侧?#8220;限制q接数量”Q将其TS允许的最大连接数讄大一些即可?/span>
l过上面两个配置Q方法三&Ҏ四)Q基本上可以保证远E终端连接时不再受限。但仍有人反映,当前同时只有一个用戯行连接,却提C出最大允讔R接数Q这又是什么原因呢Q出现这U情冉|因ؓ操作不当所造成的。在上一个帐L录远E桌面后退出时Q没有采用注销的方式,而是直接关闭q程桌面H口Q那么导致该会话q没有被释放Q而是l箋保留在服务器端,占用了连接数Q这样就会媄响下一个用L正常d了?/span>
解决Ҏ五:限制用户会话敎ͼ
对Terminal Servicesq行限制Q得一个用户仅仅能够连接一ơ。对于Windows Server 2003Q请在Terminal Services ConfigurationQTerminal Services配置Q中?#8220;限制每位用户只有拥有一个会?#8221;QRestrict each user to one sessionQ设|ؓ“?#8221;QYesQ。此外,您可以将“限制l端服务用户使用单个q程会话”l策略设|ؓ“启用”?/span>
注意Q版本不一栯决的Ҏ有异Q?/span>
AQ这是因为Windows 2003中设|了最大允许连接数限制Q而你每次q接后可能没有注销而是直接关闭Q导致连接数过了最大连接数。你可以在Windows 2003 服务器上通过l策略中讄一下来解决问题Q单?#8220;开?#8594;q行”Q输?“gpedit.msc”Q回车后打开l策略窗口,然后依次定位?#8220;计算机配|?→ 理模板 → l端服务 → 会话”Q然后在右侧H口中双?#8220;为断开的会话设|时 间限?#8221;Q在打开的窗口中?#8220;l束断开q接的会?#8221;旉讄?分钟。最好的解决Ҏq是你每ơ断开q接旉过注销的方式?/span>
BQ经常多人管理服务器的朋友一定遇到过当自q端连接远E计机的时候却提示“l端q接出了最大连?#8221;的提C吧Q这是因为windows2003仅支?个终端用L登陆。当q种情况出现后,多数人选择的是l机房打电话q行重启服务器。可是带来的损失也是显?易见的。那么我们有什么办法来解决呢?Ҏ当然是有的。我们只需要在一?003的机器上q行“tsmmc.msc”可以打开q程桌面q接Q在q里我们 d一个新的连接,输入Ҏ的IP地址帐号和密码后可以成功登陆到Ҏ的桌面中Q这时可以再t下一个用戗就可以解决l端q接数超q最大的问题?/span>
CQ开?→ 控制面版 → 授权里面更改q接数?/span>
在命令行Q?nbsp;
mstsc /console /v:你的服务器IP:q程端口
例如 :mstsc /console /v:222.222.215.222:3389
win2K/win2003l端服务器超出最大允许连接数解决之道全攻?nbsp;
原因:用远E桌面链接登录到l端服务器时l常会遇?#8220;l端服务器超出最大允讔R接数”诸如此类错误D无法正常dl端服务器,引v该问题的原因在于l端服务的缺省链接数?个链接,q且当登录远E桌面后如果不是采用注销方式退出,而是直接关闭q程桌面H口Q那么实际上会话q没有释放掉Q而是l箋保留在服务器端,q样׃占用ȝ链接敎ͼ当这个数量达到最大允许值时׃出现上面的提C?nbsp;
如何避免Q?nbsp;
一、用注销来退E桌面而不是直接关闭窗口二、限制已断开链接的会话存在时?nbsp;
1、从l端服务配置中修?nbsp;
q行QTscc.msc(l端服务配置)Q连接-双击RDP-Tcp或右击-属性-会话Q选中W一个的替代用户讄(O)Q结束已断开的会话E默认?#8220;从不”改ؓ一个适当的时_比如30分钟Q?nbsp;
2、从l策略修?nbsp;
开始-q行Qgpedit.mscQ计机配置Q管理模板-windowslgQ终端服务-会话
双H口选择 为断开的会话设|时间限?Q选择已启用,选择一个时?nbsp;
三、增加最多链接数
1、从l端服务配置中修改:q行QTscc.msc(l端服务配置)Q连接-双击RDP-Tcp或右击-属性,选择“|卡”选项卡-修改“最大连接数”Ҏ你所需的|当然q个g也能太大Q否则会占用较多的系l资源。不q这里修改的值好像不起作用,讄成无限制时照栯是会出现本文所说的情况?nbsp;
2、组{略U别要高于终端服务配|,当启用组{略后终端服务配|中的相应选项会变成灰色不可修?nbsp;
q行Qgpedit.mscQ计机配置Q管理模板-WindowslgQ终端服?nbsp;
双击双?#8221;限制q接数量“Q选择”已启?#8220;Q填入允许的最大连接数
四、改变远E终端模?nbsp;
打开“控制面板”Q双?#8220;d删除E序”Q单?#8220;d删除Windowslg”,“lg”Q在Windowslg向导对话框中选中“l端服务” , “下一?#8221;,“应用服务?#8221;,“下一?#8221;Q然后按照提C即可改变终端服务的模式?nbsp;
Windows 2000l端服务?U运行模? q程理模式和应用程序服务器模式。远E管理模式允许系l管理员q程理服务器,而且只允?个终端会话同时登录终端服务器。应用程序服务器模式允许用户q行一个以上应用程序,允许多个用户从终端登录访问服务器。但是,应用l端服务的用户必Ll端服务授权Q即必须?0天之内在q个域或工作l中讄l端服务授权服务器,否则用户需删除应用E序Q然后再重新安装?nbsp;
五、修Ҏ地安全策?nbsp;
控制面板>>理工具>>本地安全{略>>本地{略>>安全选项>>
1、先扑ֈ>>Microsoft|络服务?在挂起会话之前所需的空闲时?nbsp;
默认?15分钟,改ؓ自己所需要的旉(是登陆后无动作I闲过多少旉后自动断开)
2、然后找?gt;>|络安全:在超q登录时间后强制注销。默认ؓ:已禁?一定要改ؓ:已启?nbsp;
如果已经发生解决办法Q?nbsp;
1、首先你可以telnet到此L?不管你用哪种Ҏ)Q当然如果能直接操作机器更好Q不q直接操作就不必用命令行了,那当然是知道机器理员的密码的情况下Q可以用OpenTelnet来打开q程服务器的Telnet端口?nbsp;
2、Telnet上去?先看登陆的用P
输入命oQquery user
pȝq回Q?nbsp;
C:>query user
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
k12update console 1 q行?nbsp; 2007-3-14 14:57
此时可以看出的可能都不一PҎ具体情况而定?nbsp;
ID 0 的用h本地登陆?ID 1 ?ID 12?389登陆的用?前者在q行中,后者已l断开?但是断开了仍然占用系l资源和通道Q我们要把它t掉。如下进行操作即可?nbsp;
输入命oQlogoff 1
3、如果服务器关闭了telnet功能Q这是默认的Q,q可以通过SqlServer的xp_cmdshell扩展存储q程Q用格式:master.dbo.xp_cmdshell '命o内容'Q其余可参考第二步。此方式要求有访问xp_cmdshell的权?nbsp;
上面的办法基本没有用
[原创l典]“l端服务器超Z最大允许连接数”的解军_?/span>
2007-04-25 17:13
现象及原因:用远E桌面连接登录到l端服务器时l常会遇?#8220;l端服务器超出最大允许连接数”诸如此类错误D无法正常dl端服务器,引v该问题的原因在于Windows Server 2003中设|终端服务的~省q接Cؓ2个链接,q且当登录远E桌面后如果不是采用注销方式退出,而是直接关闭q程桌面H口Q那么实际上会话q没有释放掉Q而是l箋保留在服务器端,q样׃占用ȝ链接敎ͼ当这个数量达到最大允许值时׃出现上面的提C?nbsp;
解决ҎQ?nbsp;
法一Q用“注销”方式退E桌面而不是直接关闭窗?nbsp;
法二Q踢出已l断开q接的用?nbsp;
1、首先telnet到此L?不管你用什么方?Q当然如果能直接操作机器更好Q不q直接操作就不必用命令行了,用控制台更直?略过)?nbsp;
2、Telnet上去?先看登陆的用P
输入命oQquery user pȝq回Q?nbsp;
用户名Username 会话名Session Name ID 状态State I闲旉Idle Time d旉Logon Time
administrator console 0 q行?nbsp; . 2007-1-12 10:24
lucy 1 q ?nbsp; 2007-1-12 10:35
>administrator rdp-tcp#35 2 已断开 . 2007-1-25 18:09
此时可以看出的可能跟我的不一PҎ你的具体情况而定?nbsp;
ID 0 的用h本地登陆?nbsp;
ID 1 ?ID 2?389登陆的用P前者在q行中, 后者已l断开了,但是断开了仍然占用系l资源和通道Q我们要把它t掉Q如下进行操作即可?nbsp;
输入命oQlogoff 1
再看?nbsp;
C:\Documents and Settings\Administrator.AD>query user
用户名Username 会话名Session Name ID 状态State I闲旉Idle Time d旉Logon Time
administrator console 0 q行?nbsp; . 2007-1-12 10:24
>administrator rdp-tcp#35 2 已断开 . 2007-1-25 18:09
3、如果服务器关闭了telnet功能Q这是默认的Q,q可以通过SqlServer的xp_cmdshell扩展存储q程Q用格式:master.dbo.xp_cmdshell ''''命o内容''''Q其余可参考第二步。此方式要求有访问xp_cmdshell的权限?nbsp;
法三Q最x法-推荐Q:限制已断开链接的会话存在时?nbsp;
一般情况下Q我们在l护q程服务器时Q不可能长时间在U,但是pȝ默认的却是只要登录就不再断开。因此,我们可以修改q一默认讄Q给它指定一个自动断开的时间即可?nbsp;
可以在Windows 2003 服务器上通过l策略中讄一下来解决问题Q单?开?#8594;q行"Q输?gpedit.msc"Q回车后打开l策略窗口,然后依次定位?计算机配|?#8594;理模板→Windows lg→l端服务→会话"Q然后在右侧H口中双?为断开的会话设|时间限?Q在打开的窗口中?l束断开q接的会?旉讄?分钟Q或者设|ؓI闲断开?nbsp;
?nbsp;
在远E服务器上打开“q行”H口Q输?#8220;tscc.msc”q接讄H口。然后双?#8220;q接”右侧的“RDP-Tcp”Q切换到“会话”标签Q选中“替代用户讄”选项Q再l?#8220;l束已断开的会?#8221;讄一个合适的旉卛_?nbsp;
法四Q增加连接数量,卌|可q接的数量多?nbsp;
默认情况下允许远E终端连接的数量?个用P我们可以Ҏ需要适当增加q程q接同时在线的用h?nbsp;
单击“开?#8594;q行”Q输?#8220;gpedit.msc”打开l策略编辑器H口Q依ơ定位到“计算机配|?#8594;理模板→Windows lg→l端服务”Q再双击右侧?#8220;限制q接数量”Q将其TS允许的最大连接数讄大一些即可?nbsp;
l过上面两个配置(法三&法四)Q基本上可以保证远E终端连接时不再受限。但仍有人反映,当前同时只有一个用戯行连接,却提C出最大允讔R接数Q这又是什么原因呢Q出现这U情冉|因ؓ操作不当所造成的。在上一个帐L录远E桌面后退出时Q没有采用注销的方式,而是直接关闭q程桌面H口Q那么导致该会话q没有被释放Q而是l箋保留在服务器端,占用了连接数Q这样就会媄响下一个用L正常d了?nbsp;
法五Q限制用户会话数
对Terminal Servicesq行限制Q得一个用户仅仅能够连接一?nbsp;
对于Windows Server 2003Q请在Terminal Services ConfigurationQTerminal Services配置Q中?#8220;限制每位用户只有拥有一个会?#8221;QRestrict each user to one sessionQ设|ؓ“?#8221;QYesQ。此外,您可以将“限制l端服务用户使用单个q程会话”l策略设|ؓ“启用”?/span>