我目前正在自动安装旧版 Windows 7 应用程序,该应用程序需要在目标计算机上进行桌面会话。我们目前正在设置自动测试系统(使用 Jenkins),该系统要求在 GUI 会话中启动并运行桌面应用程序。
当前,这是通过手动步骤完成的,即使用“远程桌面到端口 3389”登录到控制台并启动此桌面应用程序,但是,当我尝试编写此配置脚本时,我遇到了需要在客户端为我的 rdp 工具提供 GUI 应用程序的问题。
该应用程序实际上作为服务器运行,但具有需要在控制台或 rdesktop 会话中可用的 GUI。
是否有一个 RDP 客户端工具(适用于 Linux 或 Windows)的配置可以连接到正在运行的 Rdp 服务器,登录并启动会话(无 x 服务器或本地 GUI 应用程序)
可能的解决方案
鳄梨是一个“无客户端” rdp 网关,所以我认为可以编写脚本来自动建立初始连接,这对于我的目的来说已经足够了(尽管它看起来相当重量级)
python rdp 库; https://github.com/citronneur/rdpy
在“位图”模式下使用 Rdesktop,这样它将远程会话传输到“磁盘”,而不是 x 服务器。
答案1
这听起来像是一种可能的场景,使用类似 Powershell 远程处理的东西来执行后台进程并启动你的 GUI 应用程序。
如果您需要实际的登录会话,最好只是通过注册表启用自动登录。