我正在尝试做的事情:我有一个软件,多个用户应该在一个系统上使用。由于 WinServer2016 的标准安装一次最多只能容纳两个用户,所以我在 Google 上搜索了一下,有人告诉我终端服务器/RDS 服务器可以消除这个限制,所以我在一些教程的帮助下尝试了一下。
所有这一切都发生在 Azure 中。
问题:我以为我已经正确设置了所有内容,但是当我尝试使用第三个用户通过 RDP 进入机器时,它告诉我用户太多,我需要断开其中一个用户的连接才能继续(就像我什么都没做一样)。
我目前所做的:
为我的终端服务器安装了一个 DC,并让终端服务器加入域(将 DC 设置为 VNET 中的 DNS 服务器,而不是 TCP/IP 适配器设置中的 DNS 服务器)
在服务器管理器中,我启动了角色和功能菜单,并选择安装 RDS、快速启动、基于会话,选择终端服务器
- 观察它的安装过程,然后断开连接,一段时间内无法重新连接,不得不在 azure 中重置连接配置,然后才能重新连接。
- 登录后,安装窗口再次打开,并告诉我仍在执行某项操作。几分钟后,安装完成,并显示状态消息“成功”。
- 通过服务器管理器安装了许可服务器角色,并通过服务器管理器添加了我的许可证。
打开 gpedit.msc 并对计算机配置 > 管理模板 > Windows 组件 > 远程桌面会话主机 > 许可进行以下更改:
“使用指定的远程桌面许可证服务器”> 启用
“设置远程桌面授权模式”> 启用(每设备)此外,在 gpedit.msc 中,仅在目录远程桌面会话主机 > 连接中:
允许用户使用 RDS 进行远程连接:已启用
限制连接数:已启用,最大连接数 = 999999
将远程桌面服务用户限制为单个 RDS 会话 = 已禁用
允许远程启动未列出的程序:已启用
仍然无法正常工作。也许设置重置与此有关?或者我可能忽略了一些显而易见的东西?以前从未使用或设置过 RDS,除了通过 RDP 进入 Azure 上的虚拟机...
检查了 RDS 事件日志,发现了一些错误消息:
TB-TK-TERMINAL1 2056 错误 Microsoft-Windows-TerminalServices-SessionBroker Microsoft-Windows-TerminalServices-SessionBroker/Operational 2018 年 2 月 6 日上午 10:53:33
远程桌面连接代理服务器无法从数据库中枚举名为 NULL 的提供程序的目标。
池虚拟桌面集合名称:NULL 错误:登录数据库失败。
我谷歌了一下这条消息,但只收到回复说我的域名太旧了。我专门在 WinServer2016 上/为 WinServer2016 创建了这个域名,所以我怀疑情况并非如此。
TB-TK-TERMINAL1 1280 警告 Microsoft-Windows-TerminalServices-SessionBroker-Client Microsoft-Windows-TerminalServices-SessionBroker-Client/Operational 2018 年 2 月 6 日上午 10:55:01
远程桌面服务无法加入服务器 tb-tk-terminal1.domainname.local 上的连接代理。错误:当前异步消息已被异步调度程序丢弃,因为有一条新消息将覆盖当前消息。
答案1
对于基本设置
- 远程桌面服务
您需要确保已安装并配置
- RD 连接代理
- RD 会话主机
- RS 许可
上面的错误看起来好像无法访问连接代理使用的数据库,默认情况下它将使用 Windows 内部数据库,除非您使用共享数据库将服务器配置为高可用性。
如果您再次运行远程桌面服务安装程序来验证您的安装。
不建议在同一台服务器上运行远程桌面服务角色和 Active Directory 域服务,我猜你的 DC 是分开的,但你对问题不太清楚。就我个人而言,我永远不会在 Server 2012 环境中运行它,这几乎是不可能的,而且需要更新。