Frage

Ich habe eine Konsolenanwendung, die ich als ‚NT AUTHORITY \ Networkservice‘ ausgeführt werden soll, aber ich kann nicht mehr, wie dies zu tun - der einzige Grund ist, dass ich in einem Windows-Dienst meinen Dienst wird Hosting, aber für kerberos Authentifizierungs-Prüfung i die spn verwenden möchten, die bereits in der Domäne ist (es hat eine Delegation aktiviert)

Kurz gesagt ich es von einer Konsolenanwendung zu einem Windows-Dienst einfach konvertieren, aber ich hatte gehofft, sich von dem zu halten.

Wer weiß, wie dies zu tun?

War es hilfreich?

Lösung

Ich weiß nicht, wie genau es ist, aber es ist vorgeschlagen , dass dies nicht möglich sein könnte - siehe hier .

Es könnte sein, einfachsten zu portieren es in einen Dienst ... für Debugging-Zwecke, es ist ziemlich einfach, Code zu schreiben, entweder als Dienst oder als Konsole exe arbeiten kann (so dass es leicht zu debuggen, wenn auch in den falschen Identität). Ich tue dies die ganze Zeit ...

hier ein Beispiel dafür; Suche im Code für die Schalter:

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

d. mit „-c“, läuft er den Code direkt, anstatt die Service-Infrastruktur zu starten. Der Code zeigt auch, wie die exe-Akt als selbst Installateur haben, was sehr praktisch sein kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top