如何使用 psremoting powershell 重新启动交互式程序?

如何使用 psremoting powershell 重新启动交互式程序?

我的背景是 unix 管理,所以我将我的 unix 方法应用于 windows 中的管理任务(这可能是一个错误)

我们有一个交互式程序,它实际上是一种服务。我刚刚了解到,服务与常规程序不同,与 unix 不同。

系统以自动登录方式启动,并在登录时启动程序。但是,与长期运行的服务一样,它们需要偶尔重新启动。

这通常涉及 teamviewer 和任务管理器并单击桌面上的图标,冗长、容易出错,并且需要管理员用户具备正确的知识。

我希望使用 Powershell 和 psremoting 自动执行此任务。我能够轻松停止该过程,但重新启动它却是一个问题。我现在了解了一些有关会话 0 与会话 1 的知识。我读过的每一篇文章都说,不建议并且不再可能从服务启动交互式程序。

我尝试过创建自己的服务、使用 psexec、使用带有本地用户凭据的启动进程,但似乎没有任何效果。

我从来没有在 Unix 机器上遇到过这种问题,我想知道 Windows 如何处理这种情况?

非常感谢 Mark

相关内容