如何使用“网络服务”帐户启动控制台应用程序?

4
我有一个控制台应用程序,我想要以“NT AUTHORITY\NetworkService”的身份运行它,但我不记得如何做到这一点 - 唯一的原因是我将在Windows服务中托管我的服务,但为了进行Kerberos身份验证测试,我想使用已经存在于域中的(服务主体名称)SPN(它确实启用了委派)。
简而言之,我可以将其从控制台应用程序转换为Windows服务,但我希望避免这种情况。
我该怎么做?
1个回答

1

我不知道它有多准确,但是有人建议这可能不可能实现 - 请参见这里

将其移植到服务中可能是最简单的...出于调试目的,编写可以作为服务或控制台exe工作的代码相当容易(尽管在错误的标识下进行调试)。 我一直这样做...

这里有一个例子; 在代码中搜索开关:

case "-c": 
case "-console":

即使用“-c”参数,它会直接运行代码,而不是启动服务基础设施。该代码还展示了如何让exe文件充当自安装程序,这非常方便。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接