我需要通过远程桌面连接到 Windows XP 机器(注销当前用户),做一些事情,然后注销远程桌面会话并让用户 X 登录(我的意思是从前端)。
我会尝试说得更清楚一些:
我有一些 Windows XP 机器,它们在公共场所提供一些交互式信息。我需要远程桌面停止它们以提供一些帮助,然后我想注销并让主用户(提供服务的用户)重新登录。我知道有一个用于 Windows 提示符的命令可以实现这一点,但找不到它!
答案1
我正在寻找的命令是:
tscon 0 /dest:console
这会结束当前的 rdesktop 会话并将用户重置为已登录!经过几天的研究(以及在这里发布几个小时后……)才发现。
答案2
如果 tscon 命令对您不起作用...
tscon 0 /dest:console
运行:qwinsta
并检查您以哪个用户身份登录...可能是 ID 1 或 ID 2...找出正确的 ID 号,然后使用它...
tscon 1 /dest:console
tscon 2 /dest:console
效果非常好...SuperUser 上有对此的讨论
我试图将其添加为“评论”,但我的状态级别不够高......
答案3
如果您确实在协助用户,您可以提供所谓的“未经请求的远程协助”,并向他们发送 RA 请求。这样它就不会注销在控制台上登录的用户。
这是您提供帮助时在计算机上运行的链接:
hcp://CN=Microsoft%20Corporation,L=Redmond,S=Washington,C=US/Remote%20Assistance/Escalation/unsolicited/unsolicitedrcui.htm
您还需要更改目标计算机上的组策略设置:
管理模板\系统\远程协助\提供远程协助设置:已启用,允许用户远程控制