运行 Windows 2008 但保持显示运行

运行 Windows 2008 但保持显示运行

我正在运行 Windows Server 2008 的 EC2 实例,需要捕获一些正在运行的程序的视频输出。我的问题是,当我结束远程桌面会话时,视频不再以允许正在运行的屏幕捕获进程捕获的方式发送。有没有办法强制 Windows 以即使没有 RDP 会话处于活动状态也可以被软件捕获的方式发送视频?

答案1

有一种方法,但您必须使用与 RDP 不同的远程桌面。当远程桌面连接断开时,程序使用的显示将不复存在。程序仍然可以更新,但没有显示供操作系统用于呈现输出。因此,捕获程序无法捕获任何内容。解决此问题的方法是 (1) 永远不要退出 RDP 会话,或者 (2) 使用始终具有定义显示的控制台。这与该用户正在经历什么,虽然他的程序需要使用控制台。我不知道你用的是什么截屏程序。

无论如何,由于无法通过 Server 2008 上的 RDP 连接到控制台,因此您需要使用其他远程桌面工具,例如 VNC。我使用 Server 2008 R2 上的 RealVNC 和 Windows 7 Pro 上的 RealVNC Viewer 进行了测试,并能够成功连接到 Server 2008 控制台。您可能想尝试这些程序,看看您的屏幕截图是否成功。

如果您正在执行自动化测试,就像上面链接的问题中的用户所做的那样,您可以将一些 VNC 客户端设置为“仅查看”,然后使用 psexec 启动测试过程。一个简单的批处理文件可能能够轻松地在一台或多台服务器上启动测试。

相关内容