Tarefa agendada em execução sob demanda, mas não sozinha com credenciais armazenadas do Windows

Tarefa agendada em execução sob demanda, mas não sozinha com credenciais armazenadas do Windows

Eu tenho uma tarefa agendada que deveria executar umaplicação localizada em um servidor.

O acesso ao servidor é permitido apenas a um usuário específico, portanto para poder executar tal aplicação, ou mesmo navegar pelo conteúdo do caminho da aplicação especificada, é necessário fazer o login utilizando as credenciais do usuário.Essas credenciais foram adicionadas ao Gerenciador de credenciais do Windows como credenciais do Windows.

Tendo as credenciais já armazenadas, posso acessar facilmente a pasta onde o aplicativo está localizado e posso até mesmo executá-lo lá sem problemas.

O problema acontece quando o aplicativo deveria ser executado pela tarefa agendada. Quando os gatilhos executam a tarefa,não consegue encontrar o caminho especificado e termina com o código de saída 0x80070002.

Acho isso problemático porquese eu for ao agendador de tarefas e executar a tarefa manualmente, que executa o aplicativo no servidor,funciona bem, ele executa a aplicação e sai com o código 0x0, isso sem alterar nada na configuração das credenciais. Isso também se corrige quando visito o caminho do aplicativo no servidor.

Os gatilhos da tarefa agendada devem executar o aplicativo de hora em hora; no entanto, uma vez que ele falha, ele continua falhando a cada hora, mas se funcionou bem, continuará funcionando bem a cada hora seguinte.

O caminho do servidor é definido por um endereço IP, não por domínio.

Isso geralmente acontece somente depois de ligar o computador pela primeira vez no dia, se começou a funcionar, funcionará mesmo se eu reiniciar o computador.

Outras configurações de tarefas agendadas:

  • Execute somente quando o usuário estiver conectado.
  • Gatilho: de hora em hora.
  • Ação: Inicie um programa.
  • Condição: Inicie enquanto estiver conectado a qualquer rede.
  • Permitir que a tarefa seja executada sob demanda.
  • Pare a tarefa se ela durar mais de 5 minutos
  • Se a tarefa em execução não terminar quando solicitada, force sua interrupção.

O que poderia estar causando esse comportamento? Por que não funciona quando a tarefa é executada pelo agendador?

informação relacionada