通过 RDP 连接多个用户

通过 RDP 连接多个用户

以下是我的示例场景:

我有一台 WIN 7 Pro 计算机,其中有 3 个不同的帐户:

  • 约翰
  • 杰克
  • 詹姆士

这台计算机独立放置在桌子上,用户可以通过 RDP 连接该机器。

James 已经通过自己的个人资料通过 RDP 登录到该机器 John 想要通过 RDP 登录到该机器并使用他的个人资料登录

约翰想要使用 MS Paint 绘制一些詹姆斯已经通过 RDP 处理并使用 Excel 的东西。

当 James 当前也在使用同一台机器时,John 是否可以通过 RDP 进入同一台机器并执行他需要的任何任务?

我知道这会涉及一些 dll 黑客攻击,但是上述情况可能吗?

我的要求是否可以使用该机器运行 3 台虚拟机,然后通过 RDP 连接到各个虚拟机来实现?

答案1

当 James 当前也在使用同一台机器时,John 是否可以通过 RDP 进入同一台机器并执行他需要的任何任务。

对于受支持的Windows 7的设置,不,这是不可能的。非服务器版本的 Windows 每次仅限一个活动用户,如如何在 Windows 中启用并发远程桌面会话

与 Windows 服务器版本不同,微软将 Windows 客户端版本限制为一个并发用户,无论是远程用户还是本地用户。因此,如果建立了远程桌面连接,则除非先踢出远程用户,否则 PC 上的任何人都无法使用它,甚至无法看到桌面。

链接页面提供的解决方法包括用匿名开发人员发布的组件替换核心 Windows 组件,我会绝对反对因为您不知道可能还进行了哪些其他更改,包括恶意软件可能被注入二进制文件,以及任何系统更新都可能破坏设置。您还很可能违反了 Windows 许可条款。

如果你不想运行 Windows 的服务器版本,你可能会得到通过虚拟化多个 Windows 副本获得类似的结果在功能足够强大的计算机上,并让每个用户访问自己的实例。这还会带来额外的好处(至少在某些用例中),即隔离每个用户的活动与其他用户的活动。

答案2

答案是不。

终端服务或远程桌面服务需要服务器操作系统,并且微软希望为每个连接到机器的用户提供许可证。

如果其中涉及“dll 黑客攻击”,则需要从本质上让系统相信它是一个服务器操作系统。

如果您不必继续使用 RDP,可以使用第三方应用程序添加此功能。我自己没有使用过其中任何一个,但它们只需在 Google 上搜索一下即可找到,并且可能值得尝试,但需考虑并注意以下事项:

http://www.thinstuff.com/products

答案3

改用 Windows Server。它更适合多个 RDP 会话和其他服务。

相关内容