Como posso iniciar um aplicativo de console usando a conta 'serviço de rede'
-
21-08-2019 - |
Pergunta
Eu tenho um aplicativo de console que eu gostaria de executar como 'NT AUTHORITY \ NetworkService', mas eu não consigo lembrar como fazê-lo - a única razão é que eu vou estar hospedando o meu serviço em um serviço do Windows, mas para Kerberos autenticação testar eu quero usar o SPN que já está no domínio (ele tem delegação habilitada)
Em suma i pode simplesmente convertê-lo de um aplicativo de console para um serviço do Windows, mas eu estava esperando para evitar isso.
Alguém sabe como fazer isso?
Solução
Eu não sei o quão preciso ele é, mas é sugeriu que isso pode não ser possível - veja aqui .
Pode ser mais simples de porta-lo em um serviço ... para fins de depuração, é bastante fácil de escrever código que pode funcionar tanto como um serviço ou como um exe console (o que facilita a depuração, embora no errada identidade). Eu faço isso o tempo todo ...
Eis um exemplo disso; procurar no código para os interruptores:
case "-c":
case "-console":
i. com "c", ele executa o código diretamente, em vez de começar a infra-estrutura de serviços. O código também mostra como fazer com que o ato exe como um auto-instalador, o que pode ser muito útil.