https://github.com/tomashubelbauer/powershell-scheduled-tasks
Creating and updating scheduled tasks using PowerShell
https://github.com/tomashubelbauer/powershell-scheduled-tasks
powershell
Last synced: 3 months ago
JSON representation
Creating and updating scheduled tasks using PowerShell
- Host: GitHub
- URL: https://github.com/tomashubelbauer/powershell-scheduled-tasks
- Owner: TomasHubelbauer
- License: mit
- Created: 2019-10-26T09:20:21.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2022-04-28T08:51:35.000Z (about 4 years ago)
- Last Synced: 2025-06-10T03:06:14.318Z (about 1 year ago)
- Topics: powershell
- Language: Markdown
- Homepage:
- Size: 5.86 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Manage Scheduled Tasks in Windows using Powershell
## Create
```powershell
$action = New-ScheduledTaskAction -Execute "notepad" -Argument "file.txt"
$now = Get-Date
$interval = New-TimeSpan -Seconds 5
$forever = [System.TimeSpan]::MaxValue
$trigger = New-ScheduledTaskTrigger -Once -At $now -RepetitionInterval $interval -RepetitionDuration $forever
$settings = New-ScheduledTaskSettingsSet
$task = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings
Register-ScheduledTask -TaskName 'TEST' -InputObject $task
```
Can't use `:` in the task name!
## List
```powershell
Get-ScheduledTask
schtasks /query
Get-ScheduledTask -TaskName "Tom - *"
```
## Sources
- https://support.microsoft.com/en-us/help/814596/how-to-use-schtasks-exe-to-schedule-tasks-in-windows-server-2003
- https://docs.microsoft.com/en-us/powershell/module/scheduledtasks/set-scheduledtask
- https://docs.microsoft.com/en-us/powershell/module/scheduledtasks
## To-Do
### https://community.spiceworks.com/how_to/17736-run-powershell-scripts-from-task-scheduler
### https://devblogs.microsoft.com/scripting/weekend-scripter-use-the-windows-task-scheduler-to-run-a-windows-powershell-script/
### Await Stack Overflow help on scheduling the task
https://stackoverflow.com/q/59569150/2715716