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

时间:2008-12-15 20:03:51

标签: .net windows authentication kerberos delegation

我有一个控制台应用程序,我想运行'NT AUTHORITY \ NetworkService',但我不记得怎么做 - 唯一的原因是我将在Windows服务中托管我的服务,但对于kerberos身份验证测试我想使用已经在域中的spn(它确实启用了委派)

简而言之,我可以简单地将它从控制台应用程序转换为Windows服务,但我希望能够避开它。

有谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

我不知道它有多准确,但建议这可能无法实现 - 请参阅here

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

Here's这方面的一个例子;在代码中搜索交换机:

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

即。使用“-c”,它直接运行代码,而不是启动服务基础结构。该代码还显示了如何使exe作为自安装程序,这非常方便。