Windows Task Scheduler lets you automate scripts, programs, and maintenance jobs on a time-based or event-based trigger. This guide covers creating a basic scheduled task from the GUI and from PowerShell.

Create a Task via GUI

Open Task Scheduler from the Start menu. Click Create Basic Task and follow the wizard to set a trigger (Daily, Weekly, etc.) and action (Start a Program).

Create a Task via PowerShell

$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-File C:scriptsackup.ps1"
$trigger = New-ScheduledTaskTrigger -Daily -At 2am
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "NightlyBackup" -RunLevel Highest