¿Cómo puedo iniciar una aplicación de consola utilizando la cuenta de 'servicio de red'
-
21-08-2019 - |
Pregunta
Tengo una aplicación de consola que me gustaría que se ejecute como 'NT AUTHORITY \ NetworkService', pero no puedo recordar cómo hacerlo - la única razón es que será el anfitrión mi servicio en un servicio de Windows, pero para Kerberos comprobación de autorización i desea utilizar el SPN que ya está en el dominio (que tiene habilitado delegación)
En resumen puedo simplemente convertirla de una aplicación de consola a un servicio de Windows, pero yo estaba esperando para evitar eso.
¿Alguien sabe cómo hacer esto?
Solución
No sé cómo es exacta, pero es sugeridos que esto podría no ser posible - ver aquí .
Puede ser que sea más sencillo para portarlo en un servicio ... para fines de depuración, es bastante fácil de escribir código que puede funcionar ya sea como un servicio o como un exe consola (por lo que es fácil de depurar, si bien en el mal identidad). Lo hago todo el tiempo ...
He aquí un ejemplo de esto; buscar en el código de los interruptores:
case "-c":
case "-console":
es decir. con "c", se ejecuta el código directamente, en lugar de comenzar la infraestructura de servicios. El código también muestra cómo hacer que el acto exe como un auto-instalador, que puede ser muy útil.