Créer
$action = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument '-NoProfile -ExecutionPolicy Bypass -File C:\Scripts\sauvegarde.ps1'
$declencheur = New-ScheduledTaskTrigger -Daily -At 21:00 # ou -AtLogOn / -AtStartup
$options = New-ScheduledTaskSettingsSet -StartWhenAvailable # rattraper si PC éteint
Register-ScheduledTask -TaskName 'Sauvegarde soir' -Action $action -Trigger $declencheur -Settings $options -RunLevel Highest
Gérer
Start-ScheduledTask 'Sauvegarde soir'
Get-ScheduledTaskInfo 'Sauvegarde soir'
Disable-ScheduledTask 'Sauvegarde soir'
Unregister-ScheduledTask 'Sauvegarde soir' -Confirm:$falseLe script doit écrire un journal (Start-Transcript) pour savoir ce qui s'est passé. Équivalent cmd : schtasks.