是否可以在不通过 RDP 客户端连接到终端服务器的情况下创建 RDP 会话?

是否可以在不通过 RDP 客户端连接到终端服务器的情况下创建 RDP 会话?

澄清一下,我想要的是在服务器上创建一个 RDP 会话,而不必打开 RDP 客户端并连接到服务器上的端口 3389 并登录。我想在启动时创建此 RDP 会话并运行 GUI 应用程序。(旁注:我听说过 srvany,它可以工作,只是我需要通过 AutoIt 脚本控制 GUI 应用程序,我不认为会工作。)

有什么方法可以实现我想要的功能吗?我知道我想要的功能在 Linux 上是可以实现的,因为我可以创建任意数量的 X11 会话。Windows 上有没有类似的东西?

如果相关的话,这是在终端服务器上。

答案1

您可以在服务器上创建一个计划任务,运行“start /b /min mstsc myfile.rdp”,其中 myfile.rdp 是一个预先保存的 RDP 文件,其中存储了用户名和密码。然后在脚本中为登录信息创建一个登录脚本,该脚本启动 GUI,然后断开 RDP 会话(使用 tsdiscon)。

答案2

您究竟为什么要使用 RDP 来实现这一点?还有很多其他方法可以实现这一点,其中最明显的方法可能是使用本地组策略安装计算机启动脚本。

您是否还知道,在启动时运行 GUI 应用程序将是预登录的,这意味着它实际上无法执行任何 GUI 类型的东西(甚至是您尝试做的 GUI 类型的东西)?

答案3

好吧,要连接到终端服务器并获得会话,您需要在混合中的某个地方使用 RDP 客户端,但是......

您可以启动 RDP 客户端、配置设置(服务器名称、登录等)并保存连接吗?此时您应该能够双击连接并登录。

然后,从启动组中添加该 RDP 客户端连接文件的快捷方式,此时您应该在登录桌面后不久登录到服务器。

这听起来好像你想要一些更类似于应用程序托管或 Citrix-y 之类的东西。

编辑:我原以为这是供用户使用的,但重新阅读后,我发现你想要一种自动化的方式进行 TS 登录,然后运行 ​​GUI 应用程序,可能用脚本按下上面的一些按钮,然后就完成了...是这样的吗?

答案4

您不能在客户端上添加启动项来运行 mstsc /v target 吗?

相关内容