返回列表 发帖

win2003终端服务器超出了最大允许连接数的处理

服务器“远程桌面”登陆不进去了,输入账号口令后,提示“终端服务器超出了最大允许连接数”!

第一步:首先你可以telnet到此主机上:
1、找到一台可以上网的电脑,鼠标点击桌面上的“开始”--->“运行”--->输入“CMD”命令,弹出一个黑色的小命令框(DOS)。
2、在DOS提示符下输入“telnet 主机IP”
3、 稍等片刻后会出现login,意思是输入服务器的管理员账号,如:Administrator
4、回车后,又出现要求你输入Password密码:*******
5、 如果进入,就说明账号密码正确,会显示“C:\Documents and Settings\Administrator>”

第二步、Telnet上去后,先看登陆的用户:
输入命令:query user    (例如:“C:\Documents and Settings\Administrator>query user”)
系统返回:

USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
     用户名         会话名    ID      状态      空闲时间       登陆时间  
administrator    console   0      运行中    .               2004-10-09 15:37
user1      UserMachine1   1     运行中    .               2004-10-09 15:37
user2                              12     已断开 无              2004-10-09 15:37

此时可以看出的可能根我们的不一样,根据具体情况而定。
看到吗?“ ID 0 ”的用户是本地登陆的,“ID 1 和 ID 12”是3389登陆的用,前者在运行中,后者已经断开了(当然,有的不是断开的,也是运行的,运行两个后,远程就进不去了,这是WIN2003服务器默认设置的,只允许两个用户远程登陆),但是断开了仍然占用系统资源和通道,我们要把它踢掉。如下进行操作即可。

输入命令:logoff 12      
稍等片刻,ID12的用户就会被T掉了。需要提示的是运行“logoff 1”或“logoff 12”命令正确的话,回车后无提示。

好的,我们在运行:“C:\Documents and Settings\Administrator>query user”再看看刚刚T掉的ID,是否还活动!
结果:
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
administrator console 0 运行中 . 2004-10-09 15:37
user1 UserMachine1   1 运行中 . 2004-10-09 15:37

如果服务器关闭了TELNET功能怎么办呢?
第三步、如果服务器关闭了telnet功能(这是默认的),还可以通过SqlServer的xp_cmdshell扩展存储过程,使用格式:master.

返回列表