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. |