(2009-03-02 12:43:26)
终端服务器超出了最大允许连接数的解决办法
今天想3389上一个远程服务器,结果在输完用户名和密码点确定后提示
“终端服务器超出了最大允许连接数”
按以往的经验,应该只要重启下电脑就OK了
好,进入我的WEBshell,
WINDOWS 2003系统
恭喜!SQL SERVER最高权限
XP_CMDSHELL............. 存在!
SP_OACreate............. 存在!
XP_REGWRITE............. 存在!
XP_SERVICECONTROL 存在!
哈,这么多个CMD,就随便选择一个可以的
XP_CMDSHELL
输入重启命令
“shutdown -r”
结果居然返回
“计算机已经锁定而且不使用强制选项无法关机”
晕了
看来以前之所以可以的是因为远程计算机没有被锁定
难道真没办法就这么放弃了吗
那就真的是太没恒心了
后经过一番研究学习找出了一个之前不知道的DOS命令 logoff
进入正题:
在CMDshell中输入
“query user"(这是一个查看当前用户的命令)
返回:
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
administrator console 0 运行中 . 2008-09-02 15:37
user1 UserMachine1 1 运行中 . 2008-09-02 15:37
user2 12 已断开 无 2008-09-01 15:37
此时可以看出的可能根我们的不一样,根据具体情况而定。
看到吗? ID 0 的用户是本地登陆的,ID 1 和 ID 12是3389登陆的用户,前者在运行中,后者已经断开了,但是断开了仍然占用系统资源和通道,我们要把它踢掉。如下进行操作即可。
输入命令:
"logoff 12 "
再看下现在的连接用户:
“C:\>query user”
返回
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
administrator console 0 运行中 . 2008-09-02 15:37
user1 UserMachine1 1 运行中 . 2008-09-02 15:37
再3389看下,
哈哈成功进入桌面
大功告成
另外补充一点与此次入侵无关的小知识
在Windows图形界面下可以进入管理工具里有一项就是改连接数,
可以将连接数改大些也可以改成无限制连接数那就。。。
还有一点
query命令并不是所有Windows系统都可以的
按我的经验,
只在Windows服务器上成功使用过