Как я могу запустить консольное приложение, используя учетную запись «сетевой службы» - PullRequest
4 голосов
/ 15 декабря 2008

У меня есть консольное приложение, которое я хотел бы запустить как «NT AUTHORITY \ NetworkService», но я не могу вспомнить, как это сделать - единственная причина в том, что я буду размещать свой сервис в службе Windows, но для Kerberos проверка подлинности я хочу использовать spn, который уже находится в домене (делегирование включено)

Короче говоря, я могу просто преобразовать его из консольного приложения в службу Windows, но я надеялся избежать этого.

Кто-нибудь знает, как это сделать?

1 Ответ

1 голос
/ 15 декабря 2008

Я не знаю, насколько это точно, но предлагает , что это может быть невозможно - см. здесь .

Возможно, проще всего перенести его в службу ... для целей отладки довольно просто написать код, который может работать либо как служба, либо как консольный exe (что облегчает отладку, хотя и в неправильном виде). идентичность). Я делаю это все время ...

Вот пример ; поиск по коду для переключателей:

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

т.е. с "-c" он запускает код напрямую, а не запускает инфраструктуру сервиса. Код также показывает, как заставить exe работать как самоустановщик, что может быть очень удобно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...