COMMENT FAIRE : Utiliser Schtasks.exe pour planifier des tâches dans Windows Server 2003

Traductions disponibles Traductions disponibles
Numéro d'article: 814596 - Voir les produits auxquels s'applique cet article
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Agrandir tout | Réduire tout

Sommaire

Résumé

Dans Windows Server 2003, vous pouvez utiliser Tâches planifiées dans le Panneau de configuration pour créer, supprimer, configurer ou afficher des tâches planifiées. Vous pouvez également utiliser Schtasks.exe pour planifier des tâches manuellement.

Présentation de l'outil Schtasks.exe

Schtasks planifie des commandes et des programmes pour une exécution périodique ou à une heure spécifique. Schtasks ajoute et supprime des tâches de la planification, lance et arrête des tâches à la demande, affiche et modifie des tâches planifiées.

Syntaxe et paramètres

Les éléments suivants représentent une liste de la syntaxe et des paramètres que vous pouvez utiliser avec Schtasks.exe :
  • Schtasks /Create

    Crée une nouvelle tâche planifiée.
    • Syntaxe :
      schtasks /create/tn nom_tâche/tr exécution_tâche/sc planification[/mo modificateur] [/d jour] [/m mois[,mois...] [/i temps_inactivité] [/st heure_début] [/sd date_début] [/ed date_fin] [/du durée] [/s ordinateur [/u [domaine\]utilisateur/p mot_de_passe]] [/ru {[Domaine\]utilisateur | "System"} [/rp mot_de_passe]] /?
    • Paramètres :
      • /tn nom_tâche Spécifie un nom pour la tâche.
      • /tr exécution_tâche Spécifie le programme ou la commande que la tâche exécute. Tapez le chemin d'accès complet et le nom de fichier d'un fichier exécutable, d'un fichier de script ou d'un fichier de commandes. Si vous omettez le chemin d'accès, Schtasks.exe suppose que le fichier est dans le dossier Systemroot\System32.
      • /sc planification Spécifie le type de planification. Les valeurs valides sont MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE.
      • /mo modificateur Spécifie la fréquence d'exécution de la tâche dans son type de planification. Ce paramètre est requis pour une planification MONTHLY. Ce paramètre est valide, mais facultatif, pour une planification MINUTE, HOURLY, DAILY ou WEEKLY. La valeur par défaut est 1.
      • /d jour Spécifie un jour de la semaine ou un jour d'un mois. Valide uniquement avec une planification WEEKLY ou MONTHLY.
      • /m mois[,mois...] Spécifie un mois de l'année. Les valeurs valides sont JAN - DEC et * (chaque mois). Le paramètre /m est valide uniquement avec une planification MONTHLY. Il est requis lorsque le modificateur LASTDAY est utilisé. Sinon, il est facultatif et la valeur par défaut est * (chaque mois).
      • /i temps_inactivité Spécifie le nombre de minutes d'inactivité de l'ordinateur avant le démarrage de la tâche. Tapez un nombre entier de 1 à 999. Ce paramètre est valide uniquement avec une planification ONIDLE, ensuite, il est requis.
      • /st heure_début Spécifie l'heure du jour à laquelle la tâche démarre au format 24 heures HH:MM:SS. La valeur par défaut est l'heure locale actuelle lorsque la commande se termine. Le paramètre /st est valide avec les planifications MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY et ONCE. Il est requis avec une planification ONCE.
      • /sd date_démarrage Spécifie la date de démarrage de la tâche au format MM/JJ/AAAA. La valeur par défaut est la date du jour. Le paramètre /sd est valide avec toutes les planifications et est requis pour une planification ONCE.
      • /ed date_fin Spécifie la dernière date d'exécution à laquelle est planifiée la tâche. Ce paramètre est facultatif. Il n'est pas valide dans une planification ONCE, ONSTART, ONLOGON ou ONIDLE. Par défaut, les planifications n'ont pas de date de fin.
      • /dudurée Spécifie une durée maximale pour une planification minute ou hourly au format 24 heures HHHH:MM. Une fois la durée spécifiée écoulée, Schtasks ne redémarre pas la tâche jusqu'à la prochaine heure de début. Par défaut, les planifications de tâche n'ont pas de durée maximale. Ce paramètre est facultatif et valide uniquement avec une planification MINUTE ou HOURLY.
      • /s ordinateur Spécifie le nom ou l'adresse IP d'un ordinateur distant, avec ou sans barres obliques inverses. L'emplacement par défaut est l'ordinateur local.
      • /u [domaine\]utilisateur Exécute la commande avec les autorisations du compte d'utilisateur spécifié. Par défaut, la commande s'exécute avec les autorisations de l'utilisateur connecté à l'ordinateur qui exécute Schtasks.
      • /p mot_passe Spécifie le mot de passe du compte d'utilisateur que vous avez spécifié dans le paramètre /u. Ce paramètre est requis lorsque le paramètre /u est utilisé.
      • /ru {[Domaine\]utilisateur | "System"} Exécute les tâches avec l'autorisation du compte d'utilisateur spécifié. Par défaut, la tâche s'exécute avec les autorisations de l'utilisateur connecté à l'ordinateur qui exécute Schtasks.
      • /rp mot_passe Spécifie le mot de passe du compte d'utilisateur spécifié dans le paramètre /ru . Si vous omettez ce paramètre lorsque vous spécifiez un compte d'utilisateur, Schtasks.exe vous invite à entrer le mot de passe et masque le texte que vous tapez. Les tâches qui s'exécutent avec les autorisations du compte NT Authority\System ne requièrent pas de mot de passe et Schtasks.exe n'en demande pas un.
      • /? Affiche l'aide à l'invite de commandes.

    Retour au début
  • Schtasks /Change

    Modifie une ou plusieurs des propriétés suivantes d'une tâche :
    • Programme que la tâche exécute (/tr ).
    • Compte d'utilisateur sous lequel la tâche s'exécute (/ru ).
    • Mot de passe du compte d'utilisateur (/rp ).
    • Syntaxe:schtasks /change /tn nom_tâche [/s ordinateur [/u [domaine\]utilisateur /p mot_passe]] [/tr exécution_tâche] [/ru [Domaine\]utilisateur | "System"] [/rp mot_passe]
    • Paramètres :
      • /tn nom_tâche Identifie la tâche à modifier. Tapez le nom de la tâche.
      • /s ordinateur Spécifie le nom ou l'adresse IP d'un ordinateur distant, avec ou sans barres obliques inverses. L'emplacement par défaut est l'ordinateur local.
      • /u [domaine\]utilisateur Exécute la commande avec les autorisations du compte d'utilisateur spécifié. Par défaut, la commande s'exécute avec les autorisations de l'utilisateur connecté à l'ordinateur qui exécute Schtasks.
      • /p mot_passe Spécifie le mot de passe du compte d'utilisateur que vous avez spécifié dans le paramètre /u. Ce paramètre est requis lorsque le paramètre /u est utilisé.
      • /tr exécution_tâche Modifie le programme exécuté par la tâche. Tapez le chemin d'accès complet et le nom de fichier d'un fichier exécutable, d'un fichier de script ou d'un fichier de commandes. Si vous omettez le chemin d'accès, Schtasks.exe suppose que le fichier est dans le dossier Systemroot\System32. Le programme spécifié remplace le programme d'origine exécuté par la tâche.
      • /ru [Domaine\]utilisateur | "System" Modifie le compte d'utilisateur de la tâche.
      • /rp mot_passe Modifie le mot de passe du compte de la tâche. Entrez le nouveau mot de passe.
      • /? Affiche l'aide à l'invite de commandes.

    Retour au début
  • Schtasks /Run

    Démarre immédiatement une tâche planifiée. L'opération d'exécution ignore la planification, mais utilise l'emplacement de fichier programme, le compte d'utilisateur et le mot de passe qui sont enregistrés dans la tâche pour exécuter celle-ci immédiatement.
    • Syntaxe:schtasks /run /tn nom_tâche[/s ordinateur[/u [domaine\]utilisateur/pmot_passe]] /?
    • Paramètres :
      • /tn nom_tâche Identifie la tâche. Ce paramètre est requis.
      • /s ordinateur Spécifie le nom ou l'adresse IP d'un ordinateur distant, avec ou sans barres obliques inverses. L'emplacement par défaut est l'ordinateur local.
      • /u [domaine\]utilisateur Exécute la commande avec les autorisations du compte d'utilisateur spécifié. Par défaut, la commande s'exécute avec les autorisations de l'utilisateur connecté à l'ordinateur qui exécute Schtasks.
      • /p mot_passe Spécifie le mot de passe du compte d'utilisateur que vous avez spécifié dans le paramètre /u. Ce paramètre est requis lorsque le paramètre /u est utilisé.
      • /? Affiche l'aide à l'invite de commandes.
    Retour au début
  • Schtasks /End

    Arrête un programme qui a été démarré par une tâche.
    • Syntaxe : schtasks /end /tn nom_ tâche[/s ordinateur [/u [domaine\]utilisateur/p mot_passe]] /?
    • Paramètres :
      • /tn nom_tâche Identifie la tâche qui a démarré le programme. Ce paramètre est requis.
      • /s ordinateur Spécifie le nom ou l'adresse IP d'un ordinateur distant, avec ou sans barres obliques inverses. L'emplacement par défaut est l'ordinateur local.
      • /u [domaine\]utilisateur Exécute la commande avec les autorisations du compte d'utilisateur spécifié. Par défaut, la commande s'exécute avec les autorisations de l'utilisateur connecté à l'ordinateur qui exécute Schtasks.
      • /p mot_passe Spécifie le mot de passe du compte d'utilisateur que vous avez spécifié dans le paramètre /u . Ce paramètre est requis lorsque le paramètre /u est utilisé. /? Affiche l'aide.
    Retour au début
  • Schtasks /Delete

    Supprime une tâche planifiée.
    • Syntaxe:schtasks /delete /tn {nom_tâche | *} [/f ] [/s ordinateur [/u [domaine\]utilisateur/p mot_passe]] [/? ]
    • Paramètres :
      • /tn {nom_tâche | *} Identifie la tâche en cours de suppression. Ce paramètre est requis.
        • nom_tâche Supprime la tâche nommée.
        • * Supprime toutes les tâches planifiées sur l'ordinateur.
      • /f Supprime le message de confirmation. La tâche est supprimée sans avertissement.
      • /s ordinateur Spécifie le nom ou l'adresse IP d'un ordinateur distant, avec ou sans barres obliques inverses. L'emplacement par défaut est l'ordinateur local.
      • /u [domaine\]utilisateur Exécute la commande avec les autorisations du compte d'utilisateur spécifié. Par défaut, la commande s'exécute avec les autorisations de l'utilisateur connecté à l'ordinateur qui exécute Schtasks.
      • /p mot_passe Spécifie le mot de passe du compte d'utilisateur que vous avez spécifié dans le paramètre /u . Ce paramètre est requis lorsque le paramètre /u est utilisé.
      • /? Affiche l'aide à l'invite de commandes.

    Retour au début
  • Schtasks /Query

    Affiche toutes les tâches qui sont planifiées pour s'exécuter sur l'ordinateur, y compris celles planifiées par d'autres utilisateurs :
    • Syntaxe:schtasks [/query] [/fo {TABLE | LIST | CSV}] [/nh ] [/v] [/s ordinateur [/u [domaine\]utilisateur/p mot_passe]]
    • Paramètres :[/query] Le nom de l'opération est facultatif. Taper schtasks sans paramètre exécute une requête.
    • /fo {TABLE | LIST | CSV} Spécifie le format de sortie. TABLE est le paramètre par défaut. /nh Omet des en-têtes de colonne de l'affichage de la table. Ce paramètre est valide avec les formats de sortie TABLE et CSV.
    • /v Ajoute des propriétés avancées des tâches à l'affichage. Les requêtes qui font appel à /v doivent être au format LIST ou CSV.
    • /s ordinateur Spécifie le nom ou l'adresse IP d'un ordinateur distant, avec ou sans barres obliques inverses. L'emplacement par défaut est l'ordinateur local.
    • /u [domaine\]utilisateur Exécute la commande avec les autorisations du compte d'utilisateur spécifié. Par défaut, la commande s'exécute avec les autorisations de l'utilisateur connecté à l'ordinateur qui exécute Schtasks.
    • /p mot_passe Spécifie le mot de passe du compte d'utilisateur que vous avez spécifié dans le paramètre /u . Ce paramètre est requis lorsque le paramètre /u est utilisé.
    • /? Affiche l'aide à l'invite de commandes.

Comment faire pour créer une tâche planifiée

Pour créer une tâche planifiée :
  1. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
  2. À l'invite de commandes, tapez net start, puis appuyez sur ENTRÉE pour afficher une liste des services en cours d'exécution. Si le Planificateur de tâches n'est pas affiché dans la liste, tapez net start "planificateur de tâches", puis appuyez sur ENTRÉE.
  3. À l'invite de commandes, tapez schtasks /create /tn "nom_application" /tr c:\apps\nom_application /sc valeur /st HH:MM:SS /ed MM/DD/YYYY, puis appuyez sur ENTRÉE. Notez que vous devrez peut-être modifier les paramètres qui s'appliquent à votre situation. Par exemple, vous pouvez taper schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /st 08:00:00 /ed 12/31/2004. Cet exemple planifie le programme MyApp pour une seule exécution par jour, tous les jours, à 08h00 jusqu'au 31 décembre 2004. Comme il omet le paramètre /mo, l'intervalle par défaut de 1 est utilisé pour exécuter la commande chaque jour.

Comment faire pour modifier une tâche planifiée

Pour modifier une tâche planifiée :
  1. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
  2. À l'invite de commandes, tapez net start, puis appuyez sur ENTRÉE pour afficher une liste des services en cours d'exécution. Si le Planificateur de tâches n'est pas affiché dans la liste, tapez net start "planificateur de tâches", puis appuyez sur ENTRÉE.
  3. À l'invite de commandes, tapez schtasks /change /tn nom_tâche [/s ordinateur [/u [domaine\]utilisateur /p mot_passe]] [/tr exécution_tâche] [/ru [Domaine\]utilisateur | "System"] [/rp mot_passe] , puis appuyez sur ENTRÉE. Notez que vous devrez peut-être modifier les paramètres qui s'appliquent à votre situation. Par exemple, pour modifier le programme qu'une tâche exécute, tapez : schtasks /change /tn "Application_Name" /tr C:\File_Path\Application_Name.exe

Comment faire pour exécuter une tâche planifiée

Pour exécuter manuellement une tâche planifiée en dehors de sa planification :
  1. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
  2. À l'invite de commandes, tapez net start, puis appuyez sur ENTRÉE pour afficher une liste des services en cours d'exécution. Si le Planificateur de tâches n'est pas affiché dans la liste, tapez net start "planificateur de tâches", puis appuyez sur ENTRÉE.
  3. À l'invite de commandes, tapez schtasks /run /tn nom_tâche [/s ordinateur [/u [domaine\]utilisateur /pmot_passe]] , puis appuyez sur ENTRÉE. Notez que vous devrez peut-être modifier les paramètres qui s'appliquent à votre situation. Par exemple, pour exécuter une tâche sur l'ordinateur local, tapez schtasks /run /tn "nom_tâche" .

Comment faire pour terminer une tâche planifiée

Pour terminer une tâche planifiée :
  1. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
  2. À l'invite de commandes, tapez net start, puis appuyez sur ENTRÉE pour afficher une liste des services en cours d'exécution. Si le Planificateur de tâches n'est pas affiché dans la liste, tapez net start "planificateur de tâches", puis appuyez sur ENTRÉE.
  3. À l'invite de commandes, tapez schtasks /end /tn nom_tâche [/s ordinateur [/u [domaine\]utilisateur /p mot de passe]] , puis appuyez sur ENTRÉE. Par exemple, pour terminer les instances d'un programme qui a été démarré par une tâche planifiée sur un ordinateur local, tapez schtasks /end /tn "nom_tâche".

Comment faire pour supprimer une tâche planifiée

Pour supprimer une tâche planifiée :
  1. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
  2. À l'invite de commandes, tapez net start, puis appuyez sur ENTRÉE pour afficher une liste des services en cours d'exécution. Si le Planificateur de tâches n'est pas affiché dans la liste, tapez net start "planificateur de tâches", puis appuyez sur ENTRÉE.
  3. À l'invite de commandes, tapez schtasks /delete /tn {nom_tâche | *} [/f] [/s ordinateur [/u [domaine\]utilisateur /p mot de passe]], puis appuyez sur ENTRÉE. Par exemple, pour supprimer toutes les tâches planifiées pour l'ordinateur local, tapez schtasks /delete /tn * /f.

Comment faire pour exécuter une requête de tâches planifiées

Pour exécuter une requête de tâches planifiées :
  1. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
  2. À l'invite de commandes, tapez net start, puis appuyez sur ENTRÉE pour afficher une liste des services en cours d'exécution. Si le Planificateur de tâches n'est pas affiché dans la liste, tapez net start "planificateur de tâches", puis appuyez sur ENTRÉE.
  3. À l'invite de commandes, tapez schtasks /query, puis appuyez sur ENTRÉE. La sortie de cet exemple affiche un tableau des tâches dont l'exécution a été planifiée.
Une fois la durée spécifiée écoulée, Schtasks ne redémarre pas la tâche jusqu'à la prochaine heure de début. Par défaut, les planifications de tâche n'ont pas de durée maximale. Ce paramètre est facultatif et valide uniquement avec une planification MINUTE ou HOURLY.

Pour plus d'informations sur la façon d'utiliser Schtasks.exe, recherchez Schtasks.exe dans l'aide Windows Server 2003.


Plus d'informations

Pour des informations complémentaires sur la commande Schtasks, reportez-vous à la page Web de Microsoft suivante (en anglais) :
http://technet2.microsoft.com/windowsserver/en/library/9D62E91D-75C3-4A77-AE93-A8804E9FF2A11033.mspx

Propriétés

Numéro d'article: 814596 - Dernière mise à jour: lundi 3 décembre 2007 - Version: 8.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP 64-Bit Edition Version 2003
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
Mots-clés : 
kbhowtomaster kbmgmtservices KB814596
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com