windows - Windows Server - 在断开许多 RDP 会话时使用默认 rdp 许可证 2 会使 RD 服务繁忙
问题描述
你好
当用户使用远程桌面登录到服务器但远程桌面会话已断开时,我想测试在后台运行的应用程序(每个登录用户的)。
我的 Windows Server 2016 具有同时连接用户的默认 2 个许可证,这是我所需要的,因为我不使用超过 2 个同时连接的用户。
大约 15 次登录和断开连接后,我开始在下一个用户的远程桌面上体验缓慢。
最后,它需要很长时间才能连接,在某些情况下我会收到一条消息:
“您正在尝试执行的任务无法完成,因为远程桌面服务当前正忙。请过几分钟再试。其他用户应该仍然可以登录。”
最终,我设法让我的 150 个用户登录到服务器,但是每次我需要再次测试时,这种行为都会让我发疯。
这种行为是微软故意设计的,所以我必须将他们的许可证用于多用户?
同样,我不需要同时连接的用户......
谢谢,科比
解决方案
为了解决上述问题,可以远程重启 btw 机器的定期服务。触发以下命令以执行相同操作:
(1.) tasklist /s \\servername /svc /fi “imagename eq svchost.exe”(查找 TermService 的 PID)
(2.) taskkill /s \\servername /pid xxxx (可能需要 /f 强制,UAC 也可能会出现问题)
(3.) sc \\servername 启动 TermService
推荐阅读
- ios - Xcode 颜色集 - 没有颜色选择器选项
- iphone - 构建 ios Promise 时的 Ionic3 错误被非错误拒绝:'错误代码 65
- c++ - 将 csv 文件读取为双精度向量
- r - 我如何创建一个元素组合,每个元素最多重复 x 次
- ms-access - 如何将 sql 代码更改为 VBA ACCESS,更新查询中的 Dlookup
- javafx - 带有 Weld 的 JavaFX 项目也在子项目中
- c# - C# Content.ReadAsAsync
- java - 设置 java HTTPS 服务器,让我们加密公钥和私钥
- javascript - CSS 元素的颜色没有正确改变
- c++ - 如何取消引用 nullptr 并返回正确的对象?