SCHTASKS.EXE est un utilitaire en ligne de commande de Windows permettant de créer, supprimer, configurer et afficher des tâches planifiées sur un ordinateur local ou distant. Cet outil est particulièrement utile pour automatiser diverses tâches administratives et pour gérer la planification de scripts et de programmes.
Dans ce tutoriel, je vous apprends à utiliser SCHTASKS avec la syntaxe et des exemples.
Quelle est la syntaxe de SCHTASKS
Voici la syntaxe de la commande :
SCHTASKS /parameter <arguments>
Voici un tableau avec certaines des options couramment utilisées de la commande SCHTASKS.EXE :
Option | Description |
---|---|
/CREATE |
Crée une nouvelle tâche planifiée. |
/DELETE |
Supprime une tâche planifiée. |
/QUERY |
Affiche les tâches planifiées sur un ordinateur. |
/CHANGE |
Modifie une tâche planifiée existante. |
/RUN |
Exécute une tâche planifiée immédiatement. |
/END |
Arrête une tâche en cours d’exécution. |
/ENABLE |
Active une tâche planifiée désactivée. |
/DISABLE |
Désactive une tâche planifiée. |
/S |
Spécifie un ordinateur distant. |
/U |
Spécifie le nom d’utilisateur pour l’ordinateur distant. |
/P |
Spécifie le mot de passe pour l’ordinateur distant. |
/SC |
Spécifie le type de planification (MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, etc.) |
/TN |
Spécifie le nom de la tâche. |
/TR |
Spécifie le programme ou le script à exécuter. |
/ST |
Spécifie l’heure de début de la tâche au format HH. |
/RI |
Spécifie l’intervalle de répétition en minutes. |
/I |
Spécifie le délai d’inactivité en minutes après lequel la tâche doit s’exécuter. |
Comment utiliser l’utilitaire SCHTASKS avec des exemples
Créer une tâche planifiée
Vous pouvez créer de nouvelles tâches qui s’exécutent à des moments spécifiques, de manière quotidienne, hebdomadaire, mensuelle, ou selon une plage horaire définie.
Exemple pour planifier une tâche “Backup” qui exécute C:\script/BackupScript.bat à 2h du matin :
SCHTASKS /CREATE /SC DAILY /TN "Backup" /TR "C:\script\BackupScript.bat" /ST 02:00
Cela retourne :
Opération réussie : la tâche planifiée "Backup" a été créée.
Vous pouvez aussi définir des déclencheurs et des conditions spécifiques pour les tâches, telles que l’exécution de la tâche seulement si l’ordinateur est inactif, si un utilisateur est connecté, etc.Exemple :
SCHTASKS /CREATE /SC ONIDLE /TN "IdleTask" /TR "C:\script\IdleScript.bat" /I 10
Afficher les tâches planifiée
L’utilitaire en ligne de commandes donne aussi la possibilité d’afficher toutes les tâches planifiées sur un système pour vérifier leur état ou leur configuration.
SCHTASKS /query
L’option /FO peut être utilisé pour spécifier le format de sortie : TABLE, LIST, CSV.
SCHTASKS /query /FO CSV
Pour avoir une sortie en XML :
SCHTASKS /query /XML
Enfin vous pouvez utiliser une redirection pour renvoyer la liste des tâches planifiées vers un fichier texte comme ceci :
SCHTASKS /query > %USERPROFILE%\Desktop\taches.txt
Supprimer des de tâches planifiées
Si vous avez configuré des tâches planifiées que vous souhaitez supprimer, cela est possible avec l’option /DELETE et /TN avec le nom de la tâche planifiée.
Par exemple pour supprimer la tâche “Backup” :
SCHTASKS /DELETE /TN "Backup"
Vous devez confirmer la suppression. Utilisez l’option /F pour forcer la suppression de la tâche et supprime
les avertissements si la tâche spécifiée est en cours d’exécution.
Exécuter une tâche planifiée à la demande
Vous pouvez exécuter des tâches planifiées manuellement à tout moment grâce à l’option /RUN .
Exemple :
SCHTASKS /RUN /TN "Backup"
Lorsqu’aucune erreur n’a lieue et que la tâche planifiée se lance, vous obtenez :
Opération réussie : tentative d’exécution de la tâche planifiée "Backup".
Modifier une tâche planifiée
Pour modifier les propriétés d’une tâche existante, comme l’heure d’exécution, le programme à exécuter, etc, utilisez l’option /CHANGE et /ST pour définir la nouvelle heure.
Exemple :
SCHTASKS /CHANGE /TN "Backup" /ST 03:00
Gérer une tâche sur des ordinateurs distants :
Vous pouvez gérer des tâches sur des ordinateurs distants en spécifiant le nom de l’ordinateur ou l’adresse IP.
Pour cela, vous devez spécifier le nom du PC, un nom d’utilisateur et son mot de passe pour y accéder.
Ensuite les options de création de la tâche planifiée sont identiques.
SCHTASKS /CREATE /S <Nom du PC> /U <Nom de l'utilisateur> /P <mot de passe> /SC DAILY /TN "<nom de la tâche planifiée>" /TR "<chemin\fichier>" /ST 02:00
Par exemple pour créer une tâche planifiée sur le poste distant “Serveur” auquel on se connecte avec l’utilisateur administrateur :
SCHTASKS /CREATE /S Serveur /U Administrateur /P dz4fz4f45 /SC DAILY /TN "RemoteBackup" /TR "C:\script\RemoteBackupScript.bat" /ST 02:00
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
L’article SCHTASKS : créer, supprimer, configurer et afficher des tâches planifiées en ligne de commandes est apparu en premier sur malekal.com.
0 Commentaires