以非提升权限启动 Windows 服务

以非提升权限启动 Windows 服务

我正在尝试创建一个 Windows 服务,该服务启动共享驱动器上的批处理文件,而该共享驱动器无法通过具有提升权限的进程访问。用户是本地管理员,但我需要能够在没有管理员权限的情况下启动服务本身。这可能吗?如果我只是在本地运行文件,一切都会正常运行,但该服务似乎占用了可用的最高权限。

批处理文件示例:

S:
cd \some\shared\path
run.cmd

我目前使用 NSSM 进行设置,但如果有原生解决方案,我愿意使用其他解决方案。有没有我没有考虑过的解决方法?

相关内容