

Ce tutoriel explique comment lister toutes les tâches planifiées sur un système Windows en utilisant PowerShell. Cette méthode permet d'identifier les tâches actives, leur état et leur configuration.

• Connaissances de base en PowerShell
• Accès administrateur sur Windows
• Exécution des scripts activée avec la commande
Code:
Set-ExecutionPolicy RemoteSigned

• Approche #1 : Lister les tâches planifiées avec une commande PowerShell
• Approche #2 : Utiliser un script PS1 pour générer un rapport détaillé

• Approche #1 : Facile
• Approche #2 : Intermédiaire

• Approche #1 : Exécution rapide sans configuration avancée
• Approche #2 : Automatisation et exportation des résultats

• Approche #1 : Affichage limité sans options avancées
• Approche #2 : Nécessite un script et une exécution plus longue



Code:
Get-ScheduledTask

Code:
Get-ScheduledTask | Where-Object {$.State -eq 'Ready'}



Code:
$tasks = Get-ScheduledTask | Select-Object TaskName, State, Description
$tasks | Format-Table -AutoSize

Code:
.\Lister-TachesPlanifiees.ps1

Code:
.\Lister-TachesPlanifiees.ps1 | Export-Csv -Path C:\Rapports\TachesPlanifiees.csv -NoTypeInformation

Utiliser la commande suivante pour afficher uniquement les tâches en échec
Code:
Get-ScheduledTask | Where-Object {$.State -eq 'Disabled'}

Certaines tâches critiques ne doivent pas être modifiées ou supprimées. Vérifier leur fonction avant d'agir.

Planifier l'exécution automatique de ce script pour surveiller les tâches planifiées régulièrement.

Utiliser l’interface graphique du Planificateur de tâches sous Windows
Planificateur de tâches Windows

• Documentation Microsoft PowerShell
• Recherche sur Github
• Recherche Google

Lister les tâches planifiées avec PowerShell permet de surveiller leur état et de détecter d’éventuels dysfonctionnements. L’utilisation d’un script PS1 facilite l’automatisation et l’analyse des résultats.