PowerShell est un shell puissant par défaut dans Windows 10 et Windows 11.
Avec ce dernier vous pouvez créer des scripts mais aussi configurer Windows.
Par exemple, vous pouvez utiliser PowerShell pour créer, modifier et supprimer les tâches planifiées, ce qui peut être utile lorsque vous devez rationaliser le processus de création de tâches sur plusieurs appareils ou lorsque vous devez créer un script PowerShell qui doit interagir avec la console.
Dans ce tutoriel, je vous montre comment configurer les tâches planifiées en PowerShell.

Table des matières
- 1 Configurer les tâches planifiées en PowerShell
- 1.1 Créer une tâche planifiée en PowerShell
- 1.2 Exécuter une tâche planifiée
- 1.3 Arrêter une tâche planifiée
- 1.4 Afficher les informations d’une tâche planifiée
- 1.5 Activer une tâche planifiée en PowerShell
- 1.6 Désactiver une tâche planifiée en PowerShell
- 1.7 Modifier une tâche planifiée en PowerShell
- 1.8 Supprimer une tâche planifiée en PowerShell
- 2 Liste des commandes/cmdlet tâches planifiées PowerShell
- 3 Liens
Configurer les tâches planifiées en PowerShell
Créer une tâche planifiée en PowerShell
Powershell est un bon moyen pour automatiser la création de tâche planifiée.
Pour cela, on utilise New-ScheduledTaskAction pour paramétrer l’exécution d’une commande puis on utilise la commande New-ScheduledTaskTrigger pour définir le déclencheur.
Enfin, utilisez Register-ScheduledTask pour enregistrer et créer la nouvelle tâche planifiée.
Les étapes avec tous les détails sont décrites dans ce tutoriel :
Exécuter une tâche planifiée
Pour exécuter une tâche planifiée, on utilise Start-ScheduledTask avec le nom.
Start-ScheduledTask -TaskName <Nom Tâche planifiée>
Par exemple pour exécuter la tâche planifiée TachePowerShell :
Start-ScheduledTask -TaskName TachePowerShell
Le lancement d’une tâche planifiée en PowerShell n’affiche aucune sortie spécifique.
Arrêter une tâche planifiée
Pour arrêter une tâche planifiée en cours d’exécution avec PowerShell, utilisez la commande Stop-ScheduledTask.
La syntaxe est la suivante :
Stop-ScheduledTask -TaskName <Nom Tâche planifiée>
Par exemple pour stopper la tâche planifiée TachePowerShell :
Stop-ScheduledTask -TaskName TachePowerShell
Afficher les informations d’une tâche planifiée
Vous pouvez afficher les informations d’une tâche planifiée avec la dernière exécution, le chemin de l’exécutable, etc.
Pour cela, on utilise le cmdlet Get-ScheduledTaskInfo :
Get-ScheduledTaskInfo -TaskName <Nom Tâche planifiée>
Par exemple pour obtenir les informations de la tâche planifiée TachePowerShell :
Get-ScheduledTaskInfo -TaskName TachePowerShell
Il existe aussi la commande Get-ScheduledTask qui indique le chemin, le nom et le statut de la tâche planifiée.
Celle-ci est pratique pour vérifier si la tâche planifiée est active :
Get-ScheduledTask -TaskName TachePowerShell
Activer une tâche planifiée en PowerShell
Le cmdlet Enable-ScheduledTask vous permet d’activer une tâche planifiée :
Enable-ScheduledTask -TaskName <Nom Tâche planifiée>
Par exemple pour activer la tâche planifiée TachePowerShell :
Enable-ScheduledTask -TaskName TachePowerShell
Désactiver une tâche planifiée en PowerShell
Comme précédemment, on peut aussi désactiver une tâche planifiée en PowerShell à l’aide de Disable-ScheduledTask :
Disable-ScheduledTask -TaskName <Nom Tâche planifiée>
Par exemple pour désactiver la tâche planifiée TachePowerShell :
Disable-ScheduledTask -TaskName TachePowerShell
Modifier une tâche planifiée en PowerShell
Enfin pour Modifier une tâche planifiée, utilisez la commande Set-ScheduledTask.
Celle-ci prend plusieurs paramètres selon si vous souhaitez modifier le déclencheur ou l’action.
Par exemple pour modifier le déclencheur de la tâche planifiée TachePowerShell, on utilise New-ScheduledTaskTrigger puis on modifie la tâche planifiée avec Set-ScheduledTask et le paramètre -Trigger.
Ici on change le déclencheur pour s’exécuter une fois à 12h.
$Time = New-ScheduledTaskTrigger -At 12:00 -Once
Set-ScheduledTask -TaskName "TachePowerShell" -Trigger $Time
Pour modifier l’action, utilisez le paramètre -Action.
Par exemple pour changer la tâche planifiée TachePowerShell et ouvrir le Bloc-note puis l’invite de commandes :
Set-ScheduledTask "TachePowerShell" -Action Notepad.exe,cmd.exe
Supprimer une tâche planifiée en PowerShell
Enfin vous pouvez supprimer très facilement une tâche planifiée avec PowerShell grâce à la commande Unregister-ScheduledTask.
Voici la syntaxe à utiliser :
Unregister-ScheduledTask -TaskName <Nom de la tâche planifiée>
Par exemple pour supprimer TachePowerShell :
Unregister-ScheduledTask -TaskName "TachePowerShell"
Liste des commandes/cmdlet tâches planifiées PowerShell
cmdlet | Description |
Disable-ScheduledTask | Désactiver une tâche planifiée |
Enable-ScheduledTask | Activer une tâche planifiée |
Export-ScheduledTask | Exporter la liste des tâches planifiées en XML |
Get-ClusteredScheduledTask | Obtenir les tâches planifiées en cluster pour un cluster de basculement |
Get-ScheduledTask | Obtenir l’objet de définition de la tâche d’une tâche planifiée enregistrée sur l’ordinateur local. |
Get-ScheduledTaskInfo | Obtenir des informations d’exécution pour une tâche planifiée |
New-ScheduledTask | Créer une instance de tâche planifiée |
New-ScheduledTaskAction | Créer une action de tâche planifiée |
New-ScheduledTaskPrincipal | Créer un objet qui contient un principe de tâche planifiée |
New-ScheduledTaskSettingsSet | Créer un nouvel objet paramètres de tâche planifiée |
New-ScheduledTaskTrigger | Crée un objet de déclenchement de tâche planifiée |
Register-ClusteredScheduledTask | Enregistrer une tâche planifiée sur un cluster de basculement |
Register-ScheduledTask | Enregistrer une définition de tâche planifiée sur un ordinateur local |
Set-ClusteredScheduledTask | Modifier les paramètres d’une tâche planifiée en cluster |
Set-ScheduledTask | Modifier une tâche planifiée |
Start-ScheduledTask | Commencer un ou plusieurs instances d’une tâche planifiée |
Stop-ScheduledTask | Arrêter toutes les instances d’exécution d’une tâche |
Unregister-ClusteredScheduledTask | Supprimer une tâche planifiée d’un cluster de basculement |
Unregister-ScheduledTask | Désactiver une tâche planifiée |
Liens
- Les tâches planifiées ou la planificateur de tâches de Windows
- Comment ouvrir les tâches planifiées, planificateur de tâches sur Windows 10, 11
- Afficher les tâches planifiées actives sur Windows
- Comment créer une tâche planifiée en PowerShell
- Erreur structure variante données non valide sur les tâches planifiées de Windows
- Erreur S-1-5-18 et structure variante données non valide sur les tâches planifiées de Windows
- Erreur du service de planificateur de tâches : les solutions
- RoboIntern : créer une tâche planifiée pour automatiser des actions
- Configurer les tâches planifiées en PowerShell
- taskeng.exe
- Ajouter, supprimer et modifier des comptes utilisateurs et des groupes locaux avec PowerShell
- Les commandes réseaux Powershell sur Windows 10, 11
- Comment gérer Windows Defender avec Powershell
- Configurer le pare-feu de Windows Defender en Powershell
- Gérer les services Windows en Powershell
- Comment copier ou déplacer des fichiers avec PowerShell
- PowerShell : gérer les partages réseaux et de dossiers de Windows 10
- Comment lister les utilisateurs de Windows (5 façons)
- Créer, supprimer, formater des partitions de disque en Powershell sur Windows 10, 11
- Configurer les tâches planifiées en PowerShell