Criando Tarefas com um Arquivo de Lote - execute a tarefa o mais rápido possível, se perdida

6

Ao criar uma tarefa com um arquivo em lotes ou uma linha de comando, como especifico a seguinte opção?

Run task as soon as possible after a scheduled start is missed

Eu sei que esta opção existe através da GUI, mas eu preciso especificá-lo via linha de comando.

    
por Nick Painter 27.09.2013 / 18:46

2 respostas

9

Não há opção de linha de comando para isso. Uma solução é criar as tarefas com essa opção, usando a GUI e exportá-la para um arquivo XML. Então você pode executá-lo com

schtasks /create /TN "New Task" /xml "C:\TEMP\New Task.xml" /RU DOMAIN\username /RP password
    
por 27.09.2013 / 19:06
1

Powershell para resgatar, usar -StartWhenAvailable

Set-ScheduledTask '
    -TaskName $TaskName '
    -TaskPath $TaskPath '
    -Trigger $(New-ScheduledTaskTrigger -At "01.01.2018 05:00:00" -DaysOfWeek $day -Weekly -Verbose) '
    -Settings $(New-ScheduledTaskSettingsSet -StartWhenAvailable -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries)
    
por 29.01.2018 / 02:50