我一直在尝试从 Windows 10 客户端通过远程桌面进入运行 Windows 10 的无头计算机。
我无法登录到控制台会话,如图所示qwinsta.exe
。我尝试过/admin
切换或添加administrator session:i:1
到 rdp 文件。
我登录的远程帐户是管理员。我也尝试过本地和 Microsoft 帐户,但无济于事。
答案1
该/console
开关用于连接到控制台会话。此功能不再有用,已被删除:
- Microsoft 支持,2008-05-06,KB947723 Windows Server 2008 中的远程管理更改
为了向后兼容,该/admin
开关的行为类似于/console
开关连接到 Windows 2003 或 Windows 2003 R2 服务器时。 连接到现代版本的 Windows 时,它的行为与开关不同/console
。(我不确定/admin
连接到 Windows XP 计算机时开关是否有任何作用。)
当连接到安装了远程桌面服务组件的 Windows 现代服务器版本时,此/admin
开关会影响某些行为,最明显的是 CAL(客户端访问许可证) 的使用情况,如链接文章中所述。(注意:在 Windows 2008 R2 之前,远程桌面服务组件被称为终端服务。
当连接到现代版本的 Windows Server 时不是安装了远程桌面服务,或者升级到 Windows 客户端版本的现代版本,则不需要此开关/admin
。您可以使用它,但它没有效果。
总之:至少从理论上讲,您不需要连接到控制台会话。您所阅读的任何建议您这样做的文档可能都已过时。
附录:Windows 确实允许组件和第三方软件区分远程桌面会话和本地会话。具体来说,在远程桌面会话中运行的应用程序具有 REMOTE INTERACTIVE LOGON 令牌,而在本地会话中运行的应用程序具有 CONSOLE LOGON 令牌。
我个人不知道有任何 Windows 组件或第三方软件只允许访问控制台登录,除了“仅限本地登录用户访问 [CD-ROM/软盘]”策略默认是关闭的。
交换机/admin
不会影响此行为。我不再有权访问任何 Windows Server 2003 计算机,无法查看交换机/console
在这方面做了什么。
答案2
使用提升权限从命令提示符处使用此命令行
mstsc -v:机器名称/F -console
这样就可以了,你也可以将文件另存为 .bat 文件,因此你需要做的就是单击它