与 RDP 断开连接时从服务器屏幕截取屏幕截图

与 RDP 断开连接时从服务器屏幕截取屏幕截图

我有一个相当专业的应用程序,它必须以某种方式工作。它作为服务器上的客户端应用程序工作。这意味着我必须登录才能运行它。同时,我无法始终保持 RDP 连接打开,因此我必须在一段时间后断开连接。

当我断开连接时(我只断开连接,不注销),应用程序运行良好。但是,应用程序的一部分功能是截取服务器的屏幕截图。当我登录时,屏幕截图很好,但是一旦我断开连接,它就会变黑。

我可以更改 Windows 中的某些设置以允许它在我断开连接时截取屏幕截图吗?

请注意:我无法更改软件或环境,只能更改 Windows 设置。

更新: 我其实有一个解决方案,但我不想用它,因为它会带来安全风险。使用命令“control userpasswords2”,我可以允许某个用户在服务器启动时自动登录。这种方法效果不错,但安全性却出奇地差,所以我希望不必采用这种方法。

答案1

RDP 会话有一个黑色的屏幕保护程序。如果您在屏幕保护程序启动时截取屏幕截图,那么您将只看到这些内容。禁用屏幕保护程序,这样它就不会出现在断开连接的会话中。

在 gpedit.msc 中:用户配置 -> 管理模板 -> 控制面板 -> 显示

编辑:显然,此屏幕保护程序仅在会话仍处于连接状态时才适用。@TheCleaner 是正确的,断开连接的会话不会被绘制。

来自有关 rdp 控制台的这个旧答案: 如何在断开 RDP 会话时保持用户登录状态

您可以将已登录的会话重定向到控制台。它将保持活动状态,但当您想要重新连接时,您需要将其重定向回 rdp。刚刚尝试过,即使 rdp 断开连接,它也显示“控制台”会话处于活动状态。

重定向到控制台:

tscon <session#> /dest:console

然后当您想重新连接它时:

tscon <session#> /dest:<rdp-tcp#>

最初:

  • 最初通过 rdp 登录以创建会话并启动应用程序。

  • 将会话 # 重定向到控制台。让它运行预定的持续时间。

要重新连接:

  • 通过 rdp 登录以创建新会话

  • 将控制台会话重定向到新的 rdp 会话

相关内容