/ _ \ \_\(_)/_/ _//"\\_ more on JOHLEM.net / \ 0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0 Task Scheduling Commands: --------------------------- 1. **Schtasks** (Command Prompt) Create and manage scheduled tasks. Syntax: schtasks /create /tn "TaskName" /tr "TaskRunCommand" /sc Frequency /st StartTime Example: schtasks /create /tn "BackupTask" /tr "C:\Scripts\backup.ps1" /sc daily /st 02:00 2. **New-ScheduledTaskAction** Define an action for a scheduled task. Syntax: $action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-File 'C:\Scripts\backup.ps1'" 3. **New-ScheduledTaskTrigger** Define a trigger for a scheduled task. Syntax: $trigger = New-ScheduledTaskTrigger -Daily -At 2AM 4. **Register-ScheduledTask** Register a new scheduled task with the task scheduler. Syntax: Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "TaskName" -Description "Task Description" Example: $action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-File 'C:\Scripts\backup.ps1'" $trigger = New-ScheduledTaskTrigger -Daily -At 2AM Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "BackupTask" -Description "Daily Backup Task" 5. **Get-ScheduledTask** Retrieve scheduled tasks. Syntax: Get-ScheduledTask -TaskName "TaskName" 6. **Unregister-ScheduledTask** Remove a scheduled task. Syntax: Unregister-ScheduledTask -TaskName "TaskName" -Confirm:$false 7. **Set-ScheduledTask** Modify an existing scheduled task. Syntax: Set-ScheduledTask -TaskName "TaskName" -Trigger $newTrigger 8. **Disable-ScheduledTask** Disable a scheduled task. Syntax: Disable-ScheduledTask -TaskName "TaskName" 9. **Enable-ScheduledTask** Enable a scheduled task. Syntax: Enable-ScheduledTask -TaskName "TaskName" +----------------------------------------------------------+ | Note: PowerShell commands can be combined for automation| | and management of scheduled tasks. | +----------------------------------------------------------+