Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

SCHTASKS : créer, supprimer, configurer et afficher des tâches planifiées en ligne de commandes

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.

SCHTASKS : créer, supprimer, configurer et afficher des tâches planifiées en ligne de commandes

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.
Créer une tâche planifiée en ligne de commandes avec SCHTASKS

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
Afficher les tâches planifiée en ligne de commandes avec SCHTASKS

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

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.

Enregistrer un commentaire

0 Commentaires