Task scheduler- tarefa concluída “com sucesso” com o código de saída 0x8007001

0

Estou executando uma tarefa diária no Windows 10 Pro, que é suposto

  • acorde o computador da hibernação
  • inicie cmd.exe, execute um script de comando para copiar um arquivo para uma unidade de rede, crie um arquivo de log
  • desligue o computador

Ao iniciar a tarefa manualmente a partir do agendador de tarefas, tudo é executado como pretendido.

Ao deixar o computador no modo de hibernação, o agendador de tarefas ativa o computador no horário especificado, mas aparentemente o arquivo de comando (.cmd) não é executado. Nenhum arquivo de log é criado, nenhum arquivo é copiado e o computador não é desligado. A tarefa é marcada como "concluída com êxito com o código de retorno 2147942401" , que é o hex 0x80070001. Esse código de erro parece indicar uma "função ilegal", mas não tenho idéia do que isso possa ser, especialmente porque a tarefa é executada corretamente quando iniciada manualmente, como foi dito.

Aqui está uma visão geral das configurações da tarefa (traduzido do alemão, mas deve ficar claro):

  • Geral: executar independentemente do login do usuário; não armazene senha; maiores privilégios; configurado para o Windows 10

  • Ações: inicie o programa cmd.exe; argumentos: / c "caminho-para-cmd-script \ script.cmd > > logfile.txt"; começar em: vazio

  • Condições: reativar o computador

  • Configurações: permitir a execução, se necessário; se a execução falhar, reinicie a cada 10 minutos; fim da tarefa se a execução for superior a 3 dias; forçar o término da tarefa ativa se não for interrompido a pedido; não inicie uma nova instância

Eu tenho outra tarefa fazendo um backup com exatamente a mesma configuração que está funcionando bem (acorda, executa um script e desliga o computador).

Qualquer dica muito apreciada, perguntas bem-vindas.

    
por Steinspecht 28.01.2017 / 10:14

1 resposta

0

Na verdade, não. No entanto, usei as configurações mais simples do agendador de tarefas e agora funciona.

Geral:

  • use somente quando o usuário estiver conectado
  • use os privilégios mais altos
  • configure para o Windows 10

Ação:

Programa / script: C:\Windows\System32\cmd.exe
Argumentos: /c <your batch file with parameters>

Condições:

  • reativar o computador

Configurações:

  • permitir a execução, se necessário
  • executar o mais rápido possível se a partida tiver sido perdida
  • se a tarefa falhar, reinicie a cada 5 minutos
  • encerra a tarefa se a execução exceder 3 dias
  • forçar a rescisão se não for interrompido a pedido
  • interrompe a instância atual se a tarefa já estiver em execução

Agora ele está em exibição todos os dias na hora especificada por meses.

    
por 17.10.2017 / 11:25