我如何创建一个 .bat 来从您的电脑上注销特定用户?

我如何创建一个 .bat 来从您的电脑上注销特定用户?

运行在 Win7x64 上充当特定用户的远程桌面。

我使用的主要用户名是Server。其余的用户名如下

  • hh1
  • hh2
  • hh3
  • ETC。

基本上,这些手持远程桌面连接有时会锁定,我希望能够让用户运行批处理文件来强制从电脑上注销特定用户。

我尝试使用命令shutdown -r -l -f -m \\server\hh1

但该命令似乎只能注销特定的计算机,而不能注销用户。

任何帮助将不胜感激!

答案1

您可以使用qwinstarwinsta命令来查询和断开用户连接。遗憾的是,由于我当前位置的安全设置,我无法测试命令的远程功能。但是,根据这个Tech Talkz 上的技巧和窍门页面解释说,你绝对可以在本地进行(也可以远程进行,我只是无法检查它是否按解释的那样工作)

从命令提示符执行以下操作。

查询已连接的用户:

qwinsta

该命令将返回 6 列。我们感兴趣的是SESSIONNAMEUSERNAMEID列。SESSIONNAME您感兴趣的将包含字符串rdp-tcp#后跟一个数字。将其与USERNAME您要断开的匹配,并记下相应的ID列。继续下一步。

断开用户连接:

rwinsta <ID>

<ID>您想要断开连接的用户的会话 ID 在哪里。

这适用于本地连接的 RDP 会话(例如,从您想要断开远程用户的计算机),但希望远程实施能够在您的位置更好地工作。

希望有所帮助。

相关内容