Exécuter une tâche planifiée dans le planificateur de tâches via la commande PowerShell

Rohan Timalsina 15 février 2024
Exécuter une tâche planifiée dans le planificateur de tâches via la commande PowerShell

Le planificateur de tâches est un programme de Windows qui vous permet d’exécuter automatiquement des tâches planifiées sur un ordinateur. Les tâches sont exécutées chaque fois que certains critères prédéfinis (déclencheurs) sont remplis.

Vous pouvez exécuter des tâches telles que le lancement d’une application, l’envoi d’un e-mail et l’exécution d’un script à un moment précis avec le planificateur de tâches. Plusieurs applets de commande sont disponibles dans PowerShell pour travailler avec des tâches planifiées sur un ordinateur.

Vous pouvez activer, désactiver, afficher, créer, enregistrer, démarrer, arrêter, supprimer et désenregistrer des tâches planifiées dans PowerShell. Ce didacticiel vous apprendra à démarrer une tâche planifiée dans un planificateur de tâches via la commande PowerShell.

Utiliser l’applet de commande Start-ScheduledTask pour exécuter une tâche planifiée dans le planificateur de tâches dans PowerShell

Vous pouvez afficher l’objet tâche d’une tâche planifiée enregistrée sur l’ordinateur à l’aide de l’applet de commande Get-ScheduledTask.

La commande suivante obtient tous les objets de définition de tâche planifiée.

Get-ScheduledTask

Production:

obtient tous les objets de définition de tâche planifiée

Vous pouvez utiliser le paramètre -TaskName pour spécifier les noms d’une tâche planifiée. Cette commande obtient l’objet de définition de tâche d’une tâche planifiée nommée McAfeeLogon.

Get-ScheduledTask -TaskName "McAfeeLogon"

Production:

TaskPath                                       TaskName                          State
--------                                       --------                          -----
\                                              McAfeeLogon                       Ready

La sortie ci-dessus montre qu’une tâche planifiée se trouve dans le répertoire racine et que son état est actuellement Ready.

Le paramètre -TaskPath spécifie le chemin d’une tâche planifiée. La commande suivante affiche tous les objets de définitions de tâches dans le répertoire \Microsoft\Office\.

Get-ScheduledTask -TaskPath "\Microsoft\Office\"

Production:

obtient les objets de définitions de tâches planifiées dans un dossier spécifique

Vous pouvez démarrer une tâche planifiée à l’aide de l’applet de commande Start-ScheduledTask de PowerShell. Cette commande démarre une tâche planifiée enregistrée nommée McAfeeLogon dans le dossier racine.

Start-ScheduledTask -TaskName "McAfeeLogon"

Ensuite, vérifiez l’état d’une tâche planifiée McAfeeLogon pour confirmer qu’elle est en cours d’exécution.

Get-ScheduledTask -TaskName "McAfeeLogon"

Production:

TaskPath                                       TaskName                          State
--------                                       --------                          -----
\                                              McAfeeLogon                       Running

La commande suivante démarre toutes les tâches planifiées dans le dossier \Microsoft\Windows\Shell\.

Get-ScheduledTask -TaskPath "\Microsoft\Windows\Shell\" | Start-ScheduledTask

Maintenant, vérifiez l’état des tâches planifiées dans le dossier \Microsoft\Windows\Shell\.

Get-ScheduledTask -TaskPath "\Microsoft\Windows\Shell\"

Production:

démarrer toutes les tâches d’un dossier à l’aide de la cmdlet start-scheduledtask

Nous espérons que vous avez compris comment exécuter une tâche planifiée dans le planificateur de tâches à l’aide de PowerShell. Pour plus d’informations sur ScheduledTasks, lisez cet article.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website