使用xp_cmdshell注销Windows登录用户(终端服务器超出最大连接数)_MsSql

公司日常项目更新使用TFP,服务器一般维护用远程桌面管理,所以经常登录到服务器, 但有时由于某种原因,登录到服务器后,帐号没有及时注销,致使后面无法登录到服务器,

显示错误如

出现这样的问题还真麻烦,跑机房光手续都要两三天才能搞好.还好公司一直保留有Sa帐号,

这就好办了,用SQL注销一个Windows登录用户即可.

首先打开xp_cmdshell
--执行XP_CMDSHELL要开启xp_cmdshell
EXEC sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
RECONFIGURE
EXEC sp_configure 'xp_cmdshell', 1
RECONFIGURE WITH OVERRIDE
RECONFIGURE

查看当前Windows已登录用户

EXEC xp_cmdshell 'query user'

注销Id为2的Administrator用户
EXEC xp_cmdshell 'logoff 2'

--关闭xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 0
RECONFIGURE WITH OVERRIDE  
RECONFIGURE
EXEC sp_configure 'show advanced options', 0
RECONFIGURE WITH OVERRIDE
RECONFIGURE

Ok,搞定,又可以远程桌面了.

时间: 2024-09-16 13:41:17

使用xp_cmdshell注销Windows登录用户(终端服务器超出最大连接数)_MsSql的相关文章

SQLSERVER误删SA密码Windows登录用户

  想起来之前着急哥问我的一个问题,一个DBA删除了Windows登录用户,而且SQLSERVER服务器的验证方式是Windows身份验证. 怎麽办?? 我当时给他的答复是:重装系统数据库master 今天看到这篇文章没有了SA密码,无法Windows集成身份登录,DBA怎么办?,有思路了 假设我们遇到很糟糕的情况 sa被禁用,服务器身份验证为Windows身份验证模式,Windows登录用户被删,没有其他sysadmin角色的登录用户 步骤一: 停掉SQLSERVER:在命令行 net sto

SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法

原文:SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法 SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法 今天看到这篇文章:没有了SA密码,无法Windows集成身份登录,DBA怎么办? 想起来之前着急哥问我的一个问题,一个DBA删除了Windows登录用户,而且SQLSERVER服务器的验证方式是Windows身份验证 怎麽办?? 我当时给他的答复是:重装系统数据库master 今天看到这篇文章没有了SA密码,

SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法

今天看到这篇文章:没有了SA密码,无法Windows集成身份登录,DBA怎么办? 想起来之前着急哥问我的一个问题,一个DBA删除了Windows登录用户,而且SQLSERVER服务器的验证 方式是Windows身份验证 怎麽办?? 我当时给他的答复是:重装系统数据库master 今天看到这篇文章没有了SA密码,无法Windows集成身份登录,DBA怎么办?,有思路了 假设我们遇到很糟糕的情况 sa被禁用,服务器身份验证为Windows身份验证模式,Windows登录用户被删,没有其他sysadm

sqlserver中使用cmd命令注销如何登录用户

如果你的远程桌面无法远程,提示超过用户数,你可以试试用sql server.用sql server中执行cmd命令也可以注销登录用户. 连接mssql后执行 --注销登录用户 无法登陆远程桌面时用 exec xp_cmdshell 'quser' Exec xp_cmdshell 'LOGOff 1'

Linux注销其他登录用户或注销登录意外被断开用户

经常在操作Linux的时候,偶尔会发生断网或是在智能多线路环境中操作服务器时,时常被断开,但用户登录的进程又在,并没有退出. 简单的方法实现已经登录的用户注销操作  代码如下 复制代码 [root@kiccleaf ~]# who root     pts/1        2014-06-04 12:07 (27.115.*.*) root     pts/2        2014-06-04 13:31 (58.247.*.*) root     pts/3        2014-06-

终端服务器超出最大连接数如何解决

  一般情况下,只有打电话给机房管理叫他重启下机器. 这样一来,不免会带来一定的流量损失,而且如果是在重要场合服务器 断一下,那损失可大了! 可能对服务器硬件有损伤,也有可能有重要客户正在进行重要的网络活动- 那除了重启机器,还有其它方法吗?当然有的.微软为我们想到了这一点. 2003的服务器默认只允许2个连接用户 所以出现那个情况. 今天帮大家解决一下. 很简单,当出现远程终端连接超过2个的情况后,在WindowsXP或2003机器上 运行以下命令: mstsc /console /v:你的服

远程连接超出最大连接数的终极解决方案

强制登陆 可以在运行里使用mstsc /console /v:IP:远程端口即可强制登录,如果直接在远程桌面连接端使用就直接输入/console /v:IP:远程端口. 如:mstsc /console /v:221.221.221.221:34567   windows 2003 终端服务超出最大允许连接数(远程桌面,解决办法)   这是因为Windows 2003中设置了最大允许连接数限制,而你每次连接后可能没有注销而是直接关闭,导致连接数超过了最大连接数.你可以在Windows 2003

Windows网络用户登录密码的猜解

Windows网络用户密码猜解算法的主要思想是:利用Windows提供的窗口枚举函数EnumWindows ()找到网络登录窗口.利用子窗口枚举函数EnumChildWindows ()或GetNext-DlgTabItem()和GetWindowLong()定位网络登录窗口上的各个控件.利用SendDlgItemMessage()或SetDlgItemText()来输入用户名及密码.利用SendMessage()发送"确定"消息.这样一来,就利用程序完成了整个网络登录过程.在重复这个

阿里云使用Windows登录服务器有哪些问题

远程连接服务器For Windows Windows系统远程桌面无法连接的检查 Mac远程桌面链接ECS Windows2012提示"远程桌面连接无法验证您希望连接的计算机的身份" ECS Windows系统多人使用相同账号同时远程登陆 ECS服务器Windows 2008设置远程连接断开后的自动注销时间 ECS Windows 2008 远程连接提示"由于没有远程桌面授权服务器可以提供许可证"的处理方法 ECS服务器Windows 服务器远程登录黑屏 Window