如何在 Windows 11 中无需密码即可连接到其他会话

如何在 Windows 11 中无需密码即可连接到其他会话

我的工作流程包括使用远程桌面登录服务器,然后使用“psexec -sid cmd”和“tscon”连接到另一个(现有)会话,而无需知道该会话用户的密码。

以系统(本地系统)身份运行的进程可以利用任务管理器或 tscon 切换到另一个已登录的会话,而无需知道该会话用户的密码。如果您以管理员(而非系统)身份使用任务管理器或 tscon,则必须使用密码。

这在 Windows 7、Windows 8 和 Windows 10 中运行良好。它也适用于 Windows 11,但只有当会话使用的是控制台,而不是远程桌面。您可以自由地将启动会话连接到控制台和远程桌面,来回连接,无需注销,无需重新启动,并且需要密码的行为会根据会话是通过控制台还是通过远程桌面而改变。在 Windows 11 之前,这不是问题。我还在 Windows Server 2016(可以)中看到了这种行为变化,而更现代的 Windows Server 版本(不行,需要密码)。我正在寻找一种方法来阻止远程桌面窗口中的密码要求。

我意识到还有其他几种方法可以解决这个问题。最简单的方法是将服务用户的密码保存在手边。另一种方法是使用 VNC 而不是远程桌面。要回答这个问题,需要对 Windows 进行“适当”的配置更改,以恢复以前 Windows 版本的行为。注册表或 GUI 中的设置更改正是我所寻找的。

谢谢!


这里有一些漂亮的演示图片...

使用 psexec 获取系统命令提示符(我通过 VNC 连接到控制台以获取前 3 张图片): 使用 psexec 获取系统命令提示符

使用 tscon 连接到另一个会话: 使用 tscon 切换到另一个会话

新附加会话中的命令提示符: 显示服务用户的命令提示符

如果您从远程会话使用 tscon,则会发生以下情况: 令人痛苦的锁定会话图像

上图是异常的锁屏,下面是断开连接的会话的样子(请注意左下角的用户列表和右下角的附加按钮): 断开连接的会话外观

相关内容