Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Configurer les tâches planifiées en PowerShell

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.

Configurer les tâches planifiées en PowerShell

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 :

Comment créer une tâche planifiée en PowerShell

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.

Exécuter une tâche planifiée

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
Arrêter une tâche planifiée

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
Afficher les informations d'une tâche planifiée

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
Afficher les informations d'une tâche planifiée

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
Activer une tâche planifiée en PowerShell

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
Désactiver une tâche planifiée en PowerShell

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
Modifier une tâche planifiée en PowerShell

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"
Supprimer une tâche planifiée en PowerShell

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
Liste des commandes/cmdlets tâches planifiées PowerShell

L’article Configurer les tâches planifiées en PowerShell est apparu en premier sur malekal.com.

Enregistrer un commentaire

0 Commentaires