我需要将命令行脚本从 Windows 服务传递给程序

本文关键字:服务 程序 Windows 命令行 脚本 | 更新日期: 2023-09-27 18:31:20

现在,我目前有这个工作,但这是一种解决方法,将来不会是最佳的。
我目前正在编写一个服务,该服务必须将一些命令行参数传递给程序,然后程序将在幕后处理一些我不需要担心的事情。
我遇到的问题是:现在,当我安装我的服务时,我需要进入服务的属性,并以我的用户身份登录它。如果我使用本地系统(选中与桌面交互),它不起作用。(它实际上也没有失败,这很奇怪,但撇开重点不谈)。
我想知道是否有一个我可以以编程方式登录的常规用户(如网络服务),这将使它工作。或者这可能是权限问题?

我需要将命令行脚本从 Windows 服务传递给程序

要从Windows服务启动外部程序,您需要使用WinAPI函数CreateProcessAsUser。请参阅此帖子。