如何在 Windows 7 计算机上远程登录用户?(非 RDP)

如何在 Windows 7 计算机上远程登录用户?(非 RDP)

有时我需要登录大约 30 台计算机(Windows 7)。我使用 vnc 连接每台计算机并输入用户名和密码进行登录。想知道有没有办法使用命令行控制这 30 台计算机一次登录用户......?谢谢!我在 Google 上搜索了远程登录 Windows 7,但结果是关于 RDP 的。我需要登录到控制台而不是远程会话。

答案1

首先登录 RDP。然后使用以下命令将会话从 RDP 移至控制台:

tscon <source_session> /dest:<target_session>

对于源会话(您的会话),请使用其数字 ID(例如 3)或当前名称(例如 rdp-tcp#6)。qwinstaquser都会告诉您两者;您的当前条目标有>

对于目标会话,始终使用其名称console。例如:

tscon rdp-tcp#6 /dest:console

该命令需要管理员权限。


(数字“会话 ID”在会话的生命周期内保持不变,但“会话名称”会根据其连接位置而变化。例如,断开与 RDP 的连接将删除该名称,而重新连接将再次分配不同的名称。)

答案2

非常感谢 grawity!抱歉回复晚了,我最近才有时间测试一下。我制作了一个 bat 脚本,它可以自动登录 30 台计算机。(注意:需要 psexec 和 nircmd)。首先我必须保存.rdp每台计算机的信息。然后这是 bat 脚本。

nircmd exec hide mstsc computer-01.rdp nircmd exec hide mstsc computer-02.rdp nircmd exec hide mstsc computer-03.rdp ...

完成此部分后,您可能需要等待几秒钟才能将 RDP 连接到所有计算机,使用pausenircmd cmdwait 10000(10 秒)。

psexec \\computer-01 -s -i -d tscon rdp-tcp#0 /dest:console psexec \\computer-02 -s -i -d tscon rdp-tcp#0 /dest:console psexec \\computer-03 -s -i -d tscon rdp-tcp#0 /dest:console ...

再次感谢你!

相关内容