none
script não funciona corretamente no agendador de tarefas RRS feed

  • Pergunta

  • Prezados,

    Tenho um script ps1 que preciso rodar de 1 em 1 hora, o mesmo, quando executado manualmente, funciona. Porém quando ele é executado via 'Agendador de tarefas", o mesmo não funciona corretamente, onde o "IF" parece ser ignorado, resultando sempre em "teste OK".

    Script:

    $zip1 = Get-ChildItem -Path '\\teste' -Name '*.txt'
    $80OK = [datetime]::Today.Date.ToString('D:\exemplo')
    $80NOK = [datetime]::Today.Date.ToString('D:\exemplo')
    if ($zip1.Count -lt 2) {
        New-Item -Path $80OK -type file -force -value "teste OK"
    }
    else {
        New-Item -Path $80NOK -type file -force -value "teste NOK"
        }

    quarta-feira, 20 de dezembro de 2017 19:38

Todas as Respostas

  • Ola, Luiz devido o script ser powershell e o agendador de tarefas rodar no prompt, antes do script adicione um powershell.exe script.ps1
    quinta-feira, 21 de dezembro de 2017 13:00
  • Olá Gabriel.

    Você diz isso em "ações" e "argumentos" para chamar o script? ou dentro do próprio script?

    Pois o agendador chama os script e roda o mesmo, porém, o script roda como se estivesse incompleto...

    quinta-feira, 21 de dezembro de 2017 17:43