Creating Task With a Batch File - run task as soon as possible if missed
When creating a task with a batch file or command line, how do I specify the following option?
Run task as soon as possible after a scheduled start is missed
I know that this option exists via the GUI, but I need to specify it via command line.
Solution 1:
There is no command line option for this. One workaround is to create the tasks with that option, using the GUI, then export it to an XML file. Then you can run it with
schtasks /create /TN "New Task" /xml "C:\TEMP\New Task.xml" /RU DOMAIN\username /RP password
Solution 2:
Powershell to rescue, use -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)