How to Export Scheduled Tasks in Windows 11
Exporting scheduled tasks in Windows 11 saves your automated computer routines into a simple file so you can back them up or move them to a new PC. Scheduled tasks act as background helpers that run apps or scripts automatically based on specific times or system events.
Task Scheduler, built into Windows 11 version 23H2 and other recent builds, packages all your job settings into an XML file during this process. You can then save that file to a flash drive, email it, or drop it onto another machine to copy your setup in seconds.
Open PowerShell in Windows Terminal and use the Get-ScheduledTask cmdlet. You can pipe this to Out-GridView to view them, or to Out-File with Format-Table to save them to a text file for backup or sharing.
Why Export Your Scheduled Tasks?
Local backups protect automated routines against accidental deletion or hardware failure. Reviewing these exported configuration files also reveals syntax errors or conflicting triggers before they disrupt daily workflows.
Export All Scheduled Tasks on Windows
Generating a full inventory reveals every active process on the machine, which helps isolate performance bottlenecks. Launch Windows Terminal, switch to the PowerShell tab, and execute Get-ScheduledTask | Out-GridView to inspect tasks in a grid, or append the Out-File command to output a text file.
Executing these commands requires specific steps.
- First, open Windows Terminal and select Windows PowerShell.
- Then, run the command below to export all scheduled tasks on your Windows machine.
Get-ScheduledTask | Out-GridView - Or export the list into a text file in your Downloads folder by running the command below.
Get-ScheduledTask | Format-Table -AutoSize | Out-File "$Env:userprofile\Downloads\WindowsSchduledTasks.txt" - Export Only Disabled Scheduled Tasks
Targeting inactive processes involves filtering out active jobs with the following command.
Get-ScheduledTask | where state -eq 'Disabled' | Out-GridViewExporting that data directly into the Downloads folder requires executing the command below.
Get-ScheduledTask | where state -eq 'Disabled' | Format-Table -AutoSize | Out-File "$Env:userprofile\Downloads\DisabledWindowsSchduledTasks.txt"Export Only Enabled Scheduled Tasks
Isolating active routines keeps the focus entirely on running jobs. Running Get-ScheduledTask | where state -eq 'Ready' | Out-GridView displays active tasks in a dedicated window, or writes them directly to storage.
Get-ScheduledTask | where state -eq 'Ready' | Out-GridViewExporting that data directly into the Downloads folder requires executing the command below.
Get-ScheduledTask | where state -eq 'Ready' | Format-Table -AutoSize | Out-File "$Env:userprofile\Downloads\EnabledWindowsSchduledTasks.txt"Configuration exports are now complete.
Summary
Task exports secure system configurations against unexpected failures and streamline device migrations. Filtering options allow targeting of either the entire library or specific operational states.
Was this guide helpful?
About the Author
Richard
Tech Writer, IT Professional
Richard, a writer for Geek Rewind, is a tech enthusiast who loves breaking down complex IT topics into simple, easy-to-understand ideas. With years of hands-on experience in system administration and enterprise IT operations, he’s developed a knack for offering practical tips and solutions. Richard aims to make technology more accessible and actionable. He's deeply committed to the Geek Rewind community, always ready to answer questions and engage in discussions.
No comments yet — be the first to share your thoughts!