使用命令行强制注销远程登录用户

window2003远程桌面“已达最大连接数”

用远程桌面管理windows2003服务器,出现"已达最大连接数"提示,无法登入远程桌面。产生此提示的原因是以前使用远程桌面时直接关闭了窗口,而不是“注销”用户,导致远程桌面窗口虽已关闭,但用户使用的资源并未释放,达到系统允许最多连接数限制。

解决方法:
1. 强制远程连接到服务器
在“运行”窗口输入“mstsc /v:xxx.xxx.xxx.xxx(此处为服务器IP) /console”。可强制登录到远程服务器。

2.注销掉已断开的用户。
进入控制台:
输入query user 命令记录下已登录用户的ID
用logoff Id 命令注销已登录用户

3.解决此问题的办法
用注销来退出远程桌面而不是直接关闭窗口
限制已断开链接的会话存在时间,方法为:运行-Tscc.msc-连接-双击RDP-Tcp或右击-属性-会话-选中第一个的替代用户设置(O)-结束已断开的会话〔将默认值“从不”改为一个适当的时间,比如30分钟〕
法一:用“注销”方式退出远程桌面而不是直接关闭窗口
法二:踢出已经断开连接的用户
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 Settings\Administrator.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)。此外,您可以将“限制终端服务用户使用单个远程会话”组策略设置为“启用”。

版本不一样解决的方法有异:
A:这是因为Windows 2003中设置了最大允许连接数限制,而你每次连接后可能没有注销而是直接关
闭,导致连接数超过了最大连接数。你可以在Windows 2003 服务器上通过组策略中设置一下来解决问题:单击“开始→运行”,输入
“gpedit.msc”,回车后打开组策略窗口,然后依次定位到“计算机配置→管理模板→终端服务→会话”,然后在右侧窗口中双击“为断开的会话设置时
间限制”,在打开的窗口中将“结束断开连接的会话”时间设置为5分钟。最好的解决方法还是你每次断开连接时通过注销的方式。

B:经常多人管理服务器的朋友一定遇到过当自己终端连接远程计算机的时候却提示“终端连接超出了最大连接”的提示吧?
这是因为windows2003仅支持2个终端用户的登陆。当这种情况出现后,多数人选择的是给机房打电话进行重启服务器。可是带来的损失也是显而

易见的。那么我们有什么办法来解决呢?方法当然是有的。我们只需要在一台2003的机器上运行“tsmmc.msc”就可以打开远程桌面连接,在这里我们
添加一个新的连接,输入对方的IP地址帐号和密码后就可以成功登陆到对方的桌面中,这时可以再踢下一个用户。就可以解决终端连接数超过最大的问题。

C:开始--控制面版---授权里面更改连接数

使用命令行强制注销远程登录用户

时间: 2024-08-29 21:11:00

使用命令行强制注销远程登录用户的相关文章

使用日志系统保护Linux安全,强制踢掉登录用户

在Linux系统中,有三类主要的日志子系统: 1.连接时间日志: 由多个程序执行,把记录写入到/var/log/wtmp和/var/run/utmp,login等程序会更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统. 2.进程统计: 由系统内核执行,当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个记录.进程统计的目的是为系统中的基本服务提供命令使用统计. 3.错误日志: 由syslogd守护程序执行,各种系统守护进程.用户程序和内核通过syslogd

CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户

CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户: 最近在写一个自动化部署的Shell脚本,需要通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户, 经过一番查找和实验,得到以下几个命令,给大家分享一下: 修改初始密码:mysqladmin -uroot -pvyCE2UwSaqx3xofR password "123456" 开启远程登录,授权远程登录用户:mysql -uroot -proot -e "grant

安装xampp之后如何建立远程登录用户并修改登录方式和密码

其实xampp作为开发环是非常好用的,但是很少人将其用作生产环境,主要还是它的安全性较低,很多默认设置都存在安全漏洞,但是实际上使用xampp在Linux下面进行配置确实是很节省时间的一件事(如果你的系统较小,安全性要求不高的话,并且时间要求比较紧迫),我觉得可以用它作为一个临时运行环境,只不过在安装之后要进行一些相应的修改.这里主要讲一下安装xampp之后如何建立远程登录路用户并修改登录方式和密码. 在Linux下面解压xampp之后即可使用,这里我们将其解压在根目录下面的opt目录下,这时在

切换用户su命令、授权sudo命令、限制root远程登录

su命令 用来切换用户的 ctrl+d退出来 su - 彻底切换用户,包括自己的配置.环境变量 [[email protected] ~]# whoami root [[email protected] ~]# su - awei 上一次登录:一 5月  7 15:44:46 CST 2018pts/1 上 [[email protected] ~]$ id uid=1000(awei) gid=1000(awei) 组=1000(awei) 环境=unconfined_u:unconfined

十三、su命令、sudo命令、限制root远程登录

一.su命令 格式为su [-] username,后面可以跟-,也可以不跟.普通用户的su命令不加username时,就是切换到root用户.root用户也可以使用su命令切花到普通用户.该命令加上-后,会初始化当前用户的各种环境变量.示例加与不加-的区别,命令: # su user1 [[email protected] root]$ pwd /root [[email protected] root]$ ls ls: 无法打开目录.: 权限不够 [[email protected] roo

Linux系统下强制踢掉登录用户

linux系统root用户可强制踢制其它登录用户,首先可用w命令查看登录用户信息,显示信息如下: [[email protected] ~]# w 15:49:22 up 18:24,  5 users,  load average: 0.00, 0.03, 0.10USER     TTY        [email protected]   IDLE   JCPU   PCPU WHATroot     tty1           2days  0.11s  0.00s xinit /et

(转)-Linux系统下强制踢掉登录用户

一.查看用户 inux系统root用户可强制踢制其它登录用户,首先可用w命令查看登录用户信息[email protected]:/home/ju# w二.强制踢人命令格式:pkill -kill -t tty解释:pkill -kill -t 踢人命令tty 所踢用户的tty比如: pkill -kill -t pts/2 三.例子 我想T掉zxl用户 四.说明1.只有root用户才能踢人,但任何用户都可以踢掉自己2.如果同时有二个人用root用户登录,任何其中一个可以踢掉另一个3.pts/0y

Linux强制踢出登录用户(断线账户剔除)

首先,用w查看登录用户 09:19:58 up 5 days, 2:53, 2 users, load average: 1.00, 1.01, 1.00 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root pts/1 192.168.1.100 07:52 56:32 0.06s 0.06s -bash root pts/2 192.168.1.101 09:19 2.00s 0.03s 0.00s w 确认pts/1用户无响应,将

su命令、sudo命令、限制root远程登录

一:su命令 ● su 的用法: su [OPTION选项参数] [用户] -, -l, --login 登录并改变到所切换的用户环境: -c, --commmand=COMMAND 执行一个命令,然后退出所切换到的用户环境:语法:su username,临时切换到username用户或者su - username,切换到username用户,并初始化各种环境变量如果某个用户没有创建家目录,则需创建家目录,并将相关配置文件拷贝过来. 二:sudo命令 ● sudo(有时间限制)临时执行root命