Mums patinka perkelti visas suplanuotas užduotis į kitą serverį ar kompiuterį. Užuot eksportavus suplanuotas užduotis atskirai užduočių planuoklyje, paleidus PowerShell scenarijų geriau masiškai eksportuoti visas užduotis už jus. Taip pat puiku paleisti scenarijų ir išsaugoti suplanuotas užduotis atsarginėms kopijoms kurti. Šiame straipsnyje sužinosite, kaip eksportuoti suplanuotas užduotis naudojant „PowerShell“.
Eksportuokite suplanuotą užduotį į užduočių planuoklį
Nėra galimybės eksportuoti kelių ar visų suplanuotų užduočių iš užduočių planuoklio programos. Galima eksportuoti tik vieną užduočių tvarkaraštį.
Užduočių planuoklyje pasirinkite visas užduotis ir nėra galimybės eksportuoti.
Užduočių planuoklyje pasirinkite vieną užduotį ir galite ją eksportuoti.

Jei turite daug suplanuotų užduočių, tai gali užtrukti daug laiko. Taigi, koks yra geresnis požiūris? PowerShell į pagalbą.
Eksportuokite visas suplanuotas užduotis naudodami „PowerShell“.
Norėdami eksportuoti visas suplanuotas užduotis, naudosimeGauti suplanuotą užduotįPowerShell cmdlet, kad juos nuskaitytų irEksportuoti suplanuota užduotisPowerShell cmdlet, kad galėtumėte juos eksportuoti.
Panagrinėkime tai kitame žingsnyje.
Atsisiųskite „Export-SchedTasks PowerShell“ scenarijų
Sukurkite du aplankus(C :)vairuoti:
Taip pat žiūrėkite:Įrodytas būdas neleisti kurti naujų suplanuotų užduočių sistemoje „Windows 11“.
- Scenarijai
- Užduotys
Atsisiųskite ir įdėkite Export-SchedTasks.ps1 PowerShell scenarijų įC: Scenarijaiaplanką. Scenarijus eksportuos visas suplanuotas užduotis įC: Užduotysaplanką.
Pastaba:Ji neeksportuos „Microsoft“ aplanko, kuriame yra suplanuotos užduotys, nes tai yra numatytosios užduotys.
Įsitikinkite, kad failas atblokuotas, kad išvengtumėte klaidų vykdant scenarijų. Skaitykite daugiau straipsnyje Nepasirašyta skaitmeniniu būdu klaida, kai vykdomas PowerShell scenarijus.
Kita galimybė yra nukopijuoti ir įklijuoti toliau pateiktą kodą į Notepad. Duok vardąExport-SchedTasks.ps1ir įdėkite jį įC: Scenarijaiaplanką.
<#
.SYNOPSIS
Export-SchedTasks.ps1
.DESCRIPTION
Export Windows Scheduled Tasks on Windows Server and Windows Clients for backup purposes.
.LINK
www.alitajran.com/export-scheduled-tasks-powershell/
.NOTES
Written by: ALI TAJRAN
Website: www.alitajran.com
LinkedIn: linkedin.com/in/alitajran
.CHANGELOG
V1.00, 12/08/2023 - Initial version
#>
# Define the backup path
$backupPath = "C:Tasks"
# Get the unique task folders from the scheduled tasks
$taskFolders = (Get-ScheduledTask).TaskPath | Where-Object { ($_ -notmatch "Microsoft") } | Select-Object -Unique
# Start exporting of scheduled tasks
Write-Host "Start exporting of scheduled tasks." -ForegroundColor Cyan
# Check if the backup path exists
if (Test-Path -Path $backupPath) {
Write-Host "Folder already exists: $backupPath" -ForegroundColor Yellow
}
else {
# Create the backup path if it doesn't exist
New-Item -ItemType Directory -Path $backupPath | Out-Null
Write-Host "Backup path created: $backupPath" -ForegroundColor Green
}
# Loop through each task folder
foreach ($taskFolder in $taskFolders) {
Write-Host "Task folder: $taskFolder" -ForegroundColor Cyan
# Check if the task folder is not the root folder
if ($taskFolder -ne "") {
$folderPath = "$backupPath$taskFolder"
# Create the task folder in the backup path if it doesn't exist
if (-not (Test-Path -Path $folderPath)) {
New-Item -ItemType Directory -Path $folderPath | Out-Null
}
else {
Write-Host "Folder already exists: $folderPath" -ForegroundColor Yellow
}
}
# Get the tasks in the task folder
$tasks = Get-ScheduledTask -TaskPath $taskFolder -ErrorAction SilentlyContinue
# Loop through each task in the task folder
foreach ($task in $tasks) {
$taskName = $task.TaskName
# Export the task and save it to a file
$taskInfo = Export-ScheduledTask -TaskName $taskName -TaskPath $taskFolder
$taskInfo | Out-File "$backupPath$taskFolder$taskName.xml"
Write-Host "Saved file $backupPath$taskFolder$taskName.xml" -ForegroundColor Cyan
}
}
# Exporting of scheduled tasks finished
Write-Host "Exporting of scheduled tasks finished." -ForegroundColor GreenŠtai kaip atrodo.

Vykdykite „Export Planed Tasks PowerShell“ scenarijų
Paleiskite Export-SchedTasks.ps1 PowerShell scenarijų, kad gautumėte visas suplanuotas užduotis ir eksportuotumėte jas į XML failusC: Užduotysaplanką.
C:scripts.Export-SchedTasks.ps1Išvestis rodo:
Start exporting of scheduled tasks.
Backup path created: C:Tasks
Task folder:
Saved file C:TasksCreateExplorerShellUnelevatedTask.xml
Saved file C:TasksMicrosoftEdgeUpdateTaskMachineCore{68B94FCC-61AA-45EA-B214-C666C5A7C344}.xml
Saved file C:TasksMicrosoftEdgeUpdateTaskMachineUA{B5BEDAA1-3440-4D7D-A459-0A8C98600F11}.xml
Saved file C:TasksUser_Feed_Synchronization-{D86918D5-2FFC-4B1D-9AF1-0B66C68F64B2}.xml
Saved file C:Taskswin-acme renew (acme-v02.api.letsencrypt.org).xml
Task folder: Mozilla
Saved file C:TasksMozillaFirefox Background Update 308046B0AF4A39CB.xml
Saved file C:TasksMozillaFirefox Default Browser Agent 308046B0AF4A39CB.xml
Exporting of scheduled tasks finished.Patikrinkite suplanuotų užduočių XML failus
Masinis „Export-SchedTasks.ps1 PowerShell“ scenarijus eksportuoja visas užduotis į XML failus. Raskite XML failus kelyjeC: Užduotys.

Atidarykite XML failą naudodami mėgstamą programą. Pavyzdžiui, „Microsoft Edge“, „Notepad“ arba „Notepad++“.

XML failas atrodo puikiai.
Ar tai padėjo jums sukurti atsargines suplanuotų užduočių su PowerShell kopijas į XML failus?
Išvada
Sužinojote, kaip eksportuoti suplanuotas užduotis naudodami „PowerShell“. Pirmiausia paleiskite „Export-SchedTasks PowerShell“ scenarijų. Tada eikite į eksportavimo aplanką, kad patikrintumėte visas eksportuotas suplanuotas užduotis XML failuose. Scenarijus veikia „Windows Server“ ir „Windows Clients“.
Ar jums patiko šis straipsnis? Jums taip pat gali patikti „Windows Server“ konfigūracija po įdiegimo. Nepamirškite sekti mūsų ir pasidalinti šiuo straipsniu.


![Pagrindinis „Android“ pagrindinio ekrano išdėstymo [visų prekės ženklų] atrakinimo vadovas [visi prekės ženklai]](https://elsefix.com/tech/afton/wp-content/uploads/cache/2025/05/android-main-screen.jpg)








