我需要使用在 SYSTEM 帐户上运行的服务来重新启动应用程序。问题是该应用程序随后也会在 SYSTEM 帐户下启动。由于各种我无法控制的原因,重新启动系统有点复杂,但由于其复杂性 (c),我确信至少有一个阶段可以指定应用程序最终运行的帐户。
该服务调用包含以下内容的 bounce.bat:
@echo off
cscript "C:\Program Files\myApp\bounce.vbs"
bounce.vbs 的相关部分是:
Set oProcess = oWMIService.Get("Win32_Process")
Set oProgram = oProcess.Methods_("Create").InParameters.SpawnInstance_
oProgram.CommandLine = sPath & sExe
Set sShell = oWMIService.ExecMethod("Win32_Process", "Create", oProgram)
如果没有好的建议,我会尝试这方法,但我确信一定有一种更清洁的方法。
注:转载自所以因为原来没有采取任何行动。
答案1
你的批处理文件可以使用鲁纳斯?