Nous aimons migrer toutes les tâches planifiées vers un autre serveur ou ordinateur. Au lieu d'exporter les tâches planifiées individuellement dans le Planificateur de tâches, il est préférable d'exécuter un script PowerShell pour exporter en masse toutes les tâches à votre place. Il est également excellent d'exécuter le script et d'enregistrer les tâches planifiées à des fins de sauvegarde. Dans cet article, vous apprendrez comment exporter des tâches planifiées avec PowerShell.
Exporter la tâche planifiée dans le Planificateur de tâches
Il n'existe aucun moyen d'exporter plusieurs ou toutes les tâches planifiées à partir du programme Planificateur de tâches. Il n'est possible d'exporter qu'un seul planning de tâches.
Sélectionnez toutes les tâches dans le planificateur de tâches et il n'y a aucune option d'exportation.
Sélectionnez une seule tâche dans le Planificateur de tâches et vous pourrez exporter cette tâche.

Si vous avez de nombreuses tâches planifiées, cela peut prendre beaucoup de temps. Alors, quelle est la meilleure approche ? PowerShell à la rescousse.
Exportez toutes les tâches planifiées avec PowerShell
Pour exporter toutes les tâches planifiées, nous utiliserons leObtenir une tâche planifiéeApplet de commande PowerShell pour les récupérer ainsi que leTâche planifiée d'exportationApplet de commande PowerShell pour les exporter.
Examinons cela à l'étape suivante.
Télécharger le script PowerShell Export-SchedTasks
Créez deux dossiers sur le(C :)conduire:
Voir aussi :Un moyen éprouvé d'empêcher la création de nouvelles tâches planifiées dans Windows 11
- Scripts
- Tâches
Téléchargez et placez le script PowerShell Export-SchedTasks.ps1 dans leC:Scriptsdossier. Le script exportera toutes les tâches planifiées vers leC : Tâchesdossier.
Note:Il n'exportera pas le dossier Microsoft contenant les tâches planifiées car il s'agit de tâches par défaut.
Assurez-vous que le fichier est débloqué pour éviter les erreurs lors de l'exécution du script. Pour en savoir plus, consultez l'article Erreur non signée numériquement lors de l'exécution du script PowerShell.
Une autre option consiste à copier et coller le code ci-dessous dans le Bloc-notes. Donnez-lui le nomExporter-SchedTasks.ps1et placez-le dans leC:Scriptsdossier.
<#
.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 GreenVoilà à quoi ça ressemble.

Exécuter le script PowerShell d’exportation des tâches planifiées
Exécutez le script PowerShell Export-SchedTasks.ps1 pour obtenir toutes les tâches planifiées et exportez-les vers des fichiers XML dans leC : Tâchesdossier.
C:scripts.Export-SchedTasks.ps1La sortie montre :
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.Vérifier les fichiers XML des tâches planifiées
Le script PowerShell Export-SchedTasks.ps1 exporte en masse toutes les tâches vers des fichiers XML. Recherchez les fichiers XML dans le cheminC : Tâches.

Ouvrez le fichier XML avec votre application préférée. Par exemple, Microsoft Edge, Notepad ou Notepad++.

Le fichier XML semble excellent.
Cela vous a-t-il aidé à sauvegarder les tâches planifiées avec PowerShell vers des fichiers XML ?
Conclusion
Vous avez appris à exporter des tâches planifiées avec PowerShell. Tout d’abord, exécutez le script PowerShell Export-SchedTasks. Ensuite, accédez au dossier d'exportation pour vérifier toutes les tâches planifiées exportées dans les fichiers XML. Le script fonctionne pour Windows Server et les clients Windows.
Avez-vous apprécié cet article ? Vous aimerez peut-être également la configuration post-installation de Windows Server. N'oubliez pas de nous suivre et de partager cet article.












![VMware Horizon Client ne fonctionne pas sur WiFi [Réparer]](https://elsefix.com/tech/tejana/wp-content/uploads/2024/12/vmware-wifi-not-working.png)
