远程桌面应用程序 - 在我的客户端PC上启动多个会话

时间:2018-02-07 15:17:12

标签: remote-desktop rds

我有一台运行RDS的Windows 2016服务器。它被配置为在用户从.rdp快捷方式访问它时运行单个应用程序。用户只需将应用程序视为在本地计算机上运行,​​而不是整个远程桌面。

如果从客户端PC启动应用程序并登录,那么我可以在RD网关管理器中看到新连接。

但是,如果我多次从同一个客户端PC启动应用程序,我只会被要求第一次登录,而当我看到应用程序的许多实例时,我只在RD网关管理器中看到一个连接。

每次启动应用程序时,我都想要一个新的连接,这样我就可以模拟在他们自己的会话中同时运行应用程序的多个用户。

我尝试在.rdp快捷方式上添加“在客户端上提示凭据:i:1”,但这没有效果。

谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

我不认为这是可能的。让我试着解释一下:

  • 每当启动RDP文件时,都会连接到RDSH上的会话。现在,如果你想要单独的连接,这意味着应该有多个会话(可能是同一个用户,因为凭证不会改变),默认情况下RDSH不允许这样做。
  • 假设您为同一个用户传递了多个会话,MSTSC实际上认识到对于给定的RDP文件,已经有一个打开的连接,所以它会尝试重用它。
  • 最后但同样重要的是,存在许可问题 - 您正在“解决”系统问题:每个设备和每个用户的许可都会报告1,因此可能违反了ToS。

如果你能告诉我们你想要达到的目标会更有用,那么我们可以为你提供更多帮助。

P.S。:这个问题与编程无关,所以它可能属于https://superuser.com

答案 1 :(得分:0)

您好我找到了解决方案,所以我会分享以防其他人使用。

修改hosts文件以包含目标计算机IP地址的不同名称:

例如:

  • 51.xxx.159.233 test1.xxx.uk-user 1
  • 51.xxx.159.233 test1.xxx.uk-user 2
  • 51.xxx.159.233 test1.xxx.uk-user 3
  • 51.xxx.159.233 test1.xxx.uk-user 4

然后在每个rdp启动快捷方式中,引用不同的别名。

例如:

Shortcut1:
完整地址:s:test1.xxx.uk-user 4

Shortcut2:
完整地址:s:test1.xxx.uk-user 3

然后,当RDP启动时,即使您已经有活动连接,服务器也会有新用户登录,它会要求您登录。<​​/ p>

希望这对未来有所帮助。