【问题标题】:How can I start a console application using the 'network service' account?如何使用“网络服务”帐户启动控制台应用程序?
【发布时间】:2010-09-27 00:56:36
【问题描述】:

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

简而言之,我可以简单地将其从控制台应用程序转换为 Windows 服务,但我希望避免这样做。

我该怎么做?

【问题讨论】:

    标签: .net windows authentication kerberos delegation


    【解决方案1】:

    我不知道它有多准确,但建议这可能是不可能的 - 请参阅 here

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

    Here's 的一个例子;在代码中搜索开关:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-04
      • 1970-01-01
      • 2016-06-21
      • 1970-01-01
      • 2017-06-27
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      相关资源
      最近更新 更多