Tarefa agendada executada sob demanda, mas não por si só, com credenciais armazenadas do Windows

0

Eu tenho uma tarefa agendada que deve executar um aplicativo localizado em um servidor .

O acesso ao servidor só é permitido a um usuário específico, portanto, para poder executar tal aplicativo ou até mesmo navegar pelo conteúdo do caminho do aplicativo especificado, você precisa fazer o login usando 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 em que o aplicativo está localizado e posso executá-lo sozinho sem problemas.

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

Acho isso problemático porque se eu for ao agendador de tarefas e executar manualmente a tarefa , que executa o aplicativo no servidor, funciona bem , ele é executado o aplicativo e sai com o código 0x0, isso sem alterar nada para a 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 por hora, mas, uma vez que ele falhe, ele falhará a cada hora, mas se funcionar bem, ele continuará funcionando bem a cada hora.

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 ele começou a funcionar, funcionará mesmo se eu reiniciar o computador.

Outras configurações da tarefa agendada:

  • Executar somente quando o usuário estiver conectado.
  • Acionador: por hora.
  • Ação: inicie um programa.
  • Condição: comece contanto que esteja conectado a qualquer rede.
  • Permitir que a tarefa seja executada sob demanda.
  • Pare a tarefa se ela for executada por mais de 5 minutos
  • Se a tarefa em execução não terminar quando solicitada, force-a a parar.

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

    
por user1676874 07.03.2018 / 00:12

0 respostas