4

'NT AUTHORITY \ NetworkService'として実行したいコンソールアプリケーションがありますが、その方法を思い出せません。唯一の理由は、サービスをWindowsサービスでホストすることですが、Kerberos認証用です。テストすでにドメインにある(サービスプリンシパル名)SPNを使用したい(委任が有効になっている)。

つまり、コンソールアプリケーションからWindowsサービスに簡単に変換できますが、それを避けたいと思っていました。

これどうやってするの?

4

1 に答える 1

1

それがどれほど正確かはわかりませんが、これは不可能である可能性が示唆されています -こちらを参照してください。

それをサービスに移植するのが最も簡単かもしれません...デバッグの目的で、サービスまたはコンソールexeとして機能するコードを書くのはかなり簡単です(間違ったIDではありますが、デバッグが簡単になります)。私はいつもこれをやっています...

この例を次に示します。スイッチのコードを検索します。

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

つまり、「-c」を指定すると、サービス インフラストラクチャを開始するのではなく、コードを直接実行します。このコードは、exe を自己インストーラーとして機能させる方法も示しており、非常に便利です。

于 2008-12-15T20:58:17.917 に答える