远程注销已断开连接的用户
我如何远程登录一个断开连接的用户?
例如,我远程连接到一台计算机(用Dameware,如果这很重要的话),并运行一个需要大量时间才能完成的命令。在这段时间里,我继续做其他事情。当我回来的时候,(命令大概已经成功完成)另一个用户已经切换到他们的账户,让我的账户状态为 “断开连接"。我如何才能远程注销我的账户,而不需要控制电脑,切换到我的账户,注销,然后让用户再次登录?
我如何远程登录一个断开连接的用户?
例如,我远程连接到一台计算机(用Dameware,如果这很重要的话),并运行一个需要大量时间才能完成的命令。在这段时间里,我继续做其他事情。当我回来的时候,(命令大概已经成功完成)另一个用户已经切换到他们的账户,让我的账户状态为 “断开连接"。我如何才能远程注销我的账户,而不需要控制电脑,切换到我的账户,注销,然后让用户再次登录?
首先用qwinsta
检查会话号:
然后使用logoff
命令:
看看是否有效。
通过用户名远程注销用户,只需一条命令:
logoff /server:"servername" | qwinsta /server:"servername" "username"
适用于大多数版本的Windows系统。使用管理员帐号登录系统。调出任务管理器(如果你是RDP的话,在开始按钮下的 “Windows Security",从命令行中的 "taskmgr.exe",或者其他你喜欢的方式。) 返回到 "用户 "选项卡。你会看到你自己的会话和其他会话。选择其他用户的会话并点击右键,然后选择 "断开连接 "或 "注销”(或者,你可以选择该会话,然后使用底部的按钮来完成这些操作。)
如果是断开连接的会话,你也可以选择它,点击右键,然后使用 “连接”–这将使你切换到该会话,而不是你正在使用的会话。然后,当然,你可以注销该会话。
如果您已经安装了PSTOOLS,这一点非常简单。如果您没有安装PSTOOLS,请安装PSTOOLS。你可能想把所有的.exe文件复制到你的C:\Windows\system32目录下。(平心而论,如果你没有PS工具,而你又是系统管理员………..你不知道你错过了什么!)
现在,以管理员身份运行CMD.exe,如果提示时输入你的管理员凭证。现在键入 “psexec\hostname cmd.exe",这个命令将以你的帐户的身份远程运行CMD.exe,就像你在机器上一样。在命令提示符的标题栏中,当你成功连接后,你会看到远程主机的名字。
现在键入 "query session",这将会打印出所有可用的活动/非活动会话,你需要注意会话ID号。
现在键入 "logoff #” ,其中 # = 你之前记下的会话 ID。