允许多个用户与可执行文件的单个运行实例进行交互

允许多个用户与可执行文件的单个运行实例进行交互

我们有一台运行内部更新计划 (updateSchedule.exe) 的 Windows 10 计算机,它运行多个更新进程,收集数据并加载到数据库。计划进程 (update1.exe、update2.exe...) 由调度程序触发,也可以由支持团队通过调度程序临时运行。该机器有一个登录名 service.svc,目前所有可执行文件都在此用户名下运行。

单一登录是一个问题,因为只能通过在支持团队之间共享 service.svc 登录详细信息来维护系统,然后支持团队通过 rdp 连接到计算机。我们需要支持团队能够使用自己的凭据登录计算机并使用调度程序,而无需运行多个调度程序实例。关于如何实现这一点,有什么想法吗?

答案1

在这种情况下,正确的架构是拥有一个服务,然后是 GUI 控制器应用程序,该应用程序为每个登录用户运行新实例。这些 GUI 应用程序可以通过 UDP、注册表项、文件或类似的东西与服务通信,但必须有一些开发人员教程来介绍这一点。

相关内容