usuário do aplicativo do console de serviço do Windows

3

Eu criei um simples aplicativo liner C # one que mantém um aplicativo da web do IIS / Entity Framework aquecido simplesmente carregando a página (usando o construído no IIS O aquecimento não funcionava para mim). Eu quero executá-lo como um serviço agendado uma vez a cada 5 minutos - independentemente de um usuário estar logado. Há algum usuário embutido que seria apropriado para essa tarefa agendada usar ou eu precisaria criar um?

    
por Chris Nevill 13.10.2013 / 17:07

1 resposta

5

Você pode criar seu próprio usuário, se desejar, seja um usuário local ou de domínio.

Você pode usar o Serviço local conta.

Você pode usar o serviço de rede conta.

Você pode usar uma conta de serviço virtual , que é essencialmente a contrapartida local para Contas de Serviço Gerenciadas em um domínio do AD.

O que você normalmente quer evitar é executar um serviço como Sistema Local. Isso ocorre porque a conta do Sistema Local tem acesso ilimitado ao computador local, portanto, se o seu serviço estivesse funcionando como sistema local, ele poderia potencialmente corromper totalmente o sistema, acidentalmente por meio de código incorreto ou maliciosamente sendo explorado.

Então você tem pelo menos três opções lá. Apenas certifique-se de que, independentemente da conta escolhida, tenha os direitos atribuídos a eles para fazer o que precisam fazer.

    
por 13.10.2013 / 17:21