Eu tenho um pequeno aplicativo de console C # que faz alguma lógica que eu quero executar como uma tarefa diária. Este aplicativo salva algumas informações nas configurações do usuário (% appdata% \ local) para lembrar algumas informações para a próxima execução. Eu uso um script .bat eo Agendador de Tarefas para executar este aplicativo todas as noites sob as credenciais de uma conta de serviço. Essa conta tem as permissões "fazer logon como trabalho em lote" na máquina.
Percebi que, quando eu executo como usuário administrador, as configurações do usuário são criadas em% appdata% \ local e refletidas na próxima vez que o aplicativo é executado. No entanto, para a conta de serviço. Parece que essas configurações nunca são gravadas, pois a pasta dentro de% appdata% \ local não está lá. O script gera logs quando é executado e move alguns arquivos, para que eu possa ver que está funcionando, mas posso dizer que as configurações do usuário não estão sendo salvas devido à saída, além do fato de os arquivos de configurações não estarem lá.
Existe algum problema com a configuração de permissão "Fazer logon como lote" que impede a gravação no diretório% appdata%? Qualquer ajuda é apreciada.
Tags windows