A tarefa agendada do Windows Server 2008 funciona somente com “Executar somente quando o usuário está conectado”

3

Eu tenho uma tarefa agendada que está configurada para executar um script R iniciando o Rscript.exe e o arquivo de interesse.

Esta tarefa é concluída com êxito quando eu a executo com a opção

"Run only when user is logged on".

Eu preciso agendar a tarefa para ser executada sem mim, por isso verifiquei a opção:

"Run whether user is logged on or not"

e deu a minha senha.

Eu precisava testar isso e, assim, clicar em "executar" apenas para assisti-lo imediatamente falhar com o resultado de

0x1

Existe um ficheiro de registo criado por R quando o script é executado, no entanto a tarefa agendada aparentemente falhou antes de este registo ter sido criado.

Encontrei este recurso , que diz que quando a tarefa não pode ser executada manualmente quando a opção" se o usuário está logado ou não "está marcada.

Com isso em mente, em vez disso, agi a tarefa para executar alguns minutos no futuro. A tarefa novamente falhou com o resultado de execução 0x1 antes de iniciar o Rscript e, assim, criar um log.

Eu repeti esse processo e algumas vezes e o resultado foi o mesmo a cada vez.

Quando observo as propriedades da tarefa, vejo que, em 1 segundo, atingiu a etapa "Ação concluída", que retornou um código de retorno diferente de zero e falhou com um Código operacional de "(2)".

A definição da tarefa é:

Action: Start a program
Program/script: cmd
Add arguments:

    /c E:/PROGRA~1/R/R-33~1.1/bin/Rscript.exe T://code//Forecast.R  >> T://code//Forecast.log 2>&1
    
por Hack-R 10.08.2016 / 19:09

1 resposta

1

Você precisa ter o direito de segurança "Fazer logon como um trabalho em lotes" para executar uma tarefa como usuário.

Ferramentas de administração - > Política de segurança local - > Políticas locais - > Atribuição de direitos de usuário - > Faça o logon como um trabalho em lotes.

Tenho certeza de que, no visualizador de eventos, você verá um evento de segurança com uma tentativa de logon com falha com um tipo de logon de 4 (tarefa em lote).

    
por 11.08.2016 / 16:30