确保 RDP 断开连接后应用程序继续在服务器上运行

确保 RDP 断开连接后应用程序继续在服务器上运行

我有一个在 Windows Server 2019 Datacenter 上运行的应用程序。此应用程序由特定用户登录运行。用户必须保持登录 Windows 状态,应用程序才能继续运行。

当帐户注销 RDP 会话时,应用程序会在一段时间后关闭。当帐户再次使用 RDP 登录时,它会经历应用组策略等的整个过程。

我该如何防止这种情况发生?

我希望此应用程序全天候连续运行。我已经有一个 Scheduler Task,它会定期检查应用程序是否崩溃,并重新启动它。

我无法将其转换为服务,因为应用程序必须在交互式会话中运行。

任何建议都值得感激!

编辑为添加:我没有注销。我只是断开了 RDP。我还将机器设置为不活动后不注销(参数设置为“未定义”)

答案1

在 RDP 会话中运行应用程序进程是一种非常糟糕的做法。尝试将其作为 Windows 服务运行或使用任务计划程序运行。

您可以使用 PowerShell 创建自定义 Windows 服务。

相关内容