我有一个在 Windows Server 2019 Datacenter 上运行的应用程序。此应用程序由特定用户登录运行。用户必须保持登录 Windows 状态,应用程序才能继续运行。
当帐户注销 RDP 会话时,应用程序会在一段时间后关闭。当帐户再次使用 RDP 登录时,它会经历应用组策略等的整个过程。
我该如何防止这种情况发生?
我希望此应用程序全天候连续运行。我已经有一个 Scheduler Task,它会定期检查应用程序是否崩溃,并重新启动它。
我无法将其转换为服务,因为应用程序必须在交互式会话中运行。
任何建议都值得感激!
编辑为添加:我没有注销。我只是断开了 RDP。我还将机器设置为不活动后不注销(参数设置为“未定义”)
答案1
在 RDP 会话中运行应用程序进程是一种非常糟糕的做法。尝试将其作为 Windows 服务运行或使用任务计划程序运行。
您可以使用 PowerShell 创建自定义 Windows 服务。