我遇到从系统帐户启动进程的问题。我只想说清楚,我不是试图在交互式会话中运行它,也不是试图冒充任何帐户。我所要做的就是从系统帐户启动一个进程到同一个会话中。 NTAUTHORITY \ SYSTEM所在的会话是0我相信。从系统帐户下的服务启动进程
我创建了一个简单的Windows服务,基本上只是使用Process.start来启动可执行文件。该服务是一项系统服务。
我安装使用SC这样的服务:
sc create "MYSERVICE" binpath= "C:\Projects\MyService\MyService.exe" displayname= "My Awesome Service"
当我尝试手动启动,我得到一个提示,说:“本地计算机上的服务名服务启动后又停止了此服务的服务自动停止如果他们没有被其他服务或程序使用。“
除此之外,可执行文件从未实际启动。在processhacker中监视它时,我可以看到服务启动,但它尝试的可执行文件不启动。任何人都可以帮我弄清楚为什么?
正如我前面说我的服务是非常基本的,它是所有试图启动可执行启动时:
protected override void OnStart(string[] args)
{
Process.Start("svrexec.exe");
}
protected override void OnStop()
{
}
请执行[此问题]的任一答案(http://stackoverflow.com/q/6271252/2065121)帮帮我? –