我们有两台运行 Server 2016 的虚拟机。在其中一台上,我可以通过 RDP 使用我的用户名登录。另一方面,当我尝试通过 RDP 使用我的用户名登录时,我收到以下错误:
“远程会话已断开,因为没有可用于提供许可证的远程桌面许可证服务器。请联系服务器管理员。”
有趣的是,在两台服务器上,似乎都没有配置或安装远程桌面服务和远程桌面许可角色或功能。RDP 工作的机器已经运行了 3 年以上,所以我很确定它由于“宽限期”而无法工作。但是,远程桌面系统服务正在两台机器上运行。
在 gpedit 中,与 RDP 许可相关的所有设置在两台机器上都“未配置”。
我还运行了 gpresult,报告中根本没有关于 RDP 许可的内容。
我的理解是,要让用户通过 RDP 进行连接,您要么必须在“宽限期”内运行,要么拥有可用的 RDP 许可证。任何一台机器(包括正在工作的机器!)上似乎都没有角色和许可证配置,这一事实令人费解。
这可以在其他地方配置吗?我错过了什么?
您始终可以通过 RDP 登录到 Windows Server 2016 机器以进行管理;有两个并发连接的硬限制,并且没有宽限期。
但是,安装远程桌面会话主机角色时,它需要许可证服务器,因为该服务器实际上是作为 RDS 主机运行的,因此 RDP 应该由实际客户端而不是远程管理员使用;如果找不到有效的许可证服务器,或者它没有足够的许可证,服务器将接受 RDP 连接一段时间(“宽限期”),然后停止允许它们。
但同样,为此,必须安装远程桌面会话主机角色;如果未安装,则服务器没有办法或理由要求 RDS 许可证。
当然,您应该始终能够登录到物理(在本例中为虚拟)控制台;此外,您可以尝试使用命令运行 RDP 客户端
mstsc.exe /admin
,这应该强制它明确告诉服务器它想要执行远程管理(如上所述,无论 RDS 许可如何,总是允许的)。