schtasks create

Planifie une tâche.

Syntaxe

schtasks /create /sc <scheduletype> /tn <taskname> /tr <taskrun> [/s <computer> [/u [<domain>\]<user> [/p <password>]]] [/ru {[<domain>\]<user> | system}] [/rp <password>] [/mo <modifier>] [/d <day>[,<day>...] | *] [/m <month>[,<month>...]] [/i <idletime>] [/st <starttime>] [/ri <interval>] [{/et <endtime> | /du <duration>} [/k]] [/sd <startdate>] [/ed <enddate>] [/it] [/np] [/z] [/xml <xmlfile>] [/v1] [/f] [/rl <level>] [/delay <delaytime>] [/hresult]

Paramètres

Paramètre Description
/sc <scheduletype> Spécifie le type de planification. Les valeurs valides sont :
  • MINUTE : spécifie le nombre de minutes avant l’exécution de la tâche.
  • HOURLY : spécifie le nombre d’heures avant l’exécution de la tâche.
  • DAILY : spécifie le nombre de jours avant l’exécution de la tâche.
  • WEEKLY : spécifie le nombre de semaines avant l’exécution de la tâche.
  • MONTHLY : spécifie le nombre de mois avant l’exécution de la tâche.
  • ONCE : spécifie que cette tâche s’exécute une seule fois à une date et une heure spécifiées.
  • ONSTART : spécifie que la tâche s’exécute chaque fois que le système démarre. Vous pouvez spécifier une date de début ou exécuter la tâche la prochaine fois que le système démarre.
  • ONLOGON : spécifie que la tâche s’exécute chaque fois qu’un utilisateur (n’importe quel utilisateur) se connecte. Vous pouvez spécifier une date ou exécuter la tâche la prochaine fois que l’utilisateur se connecte.
  • ONIDLE : spécifie que la tâche s’exécute chaque fois que le système est inactif pendant une période de temps spécifiée. Vous pouvez spécifier une date ou exécuter la tâche la prochaine fois que le système est inactif.
  • ONEVENT : spécifie que la tâche s’exécute suivant un événement qui correspond aux informations contenues dans le journal des événements système, y compris l’ élément EventID.
/tn <taskname> Spécifie un nom pour la tâche. Chaque tâche sur le système doit avoir un nom unique et doit être conforme aux règles pour les noms de fichiers, et ne pas dépasser 238 caractères. Utilisez des guillemets pour entourer les noms qui incluent des espaces. Pour stocker votre tâche planifiée dans un autre dossier, exécutez /tn<folder name\task name>.
/tr <Taskrun> Spécifie le programme ou la commande que la tâche exécute. Tapez le chemin complet et le nom de fichier d’un fichier exécutable, d’un fichier de script ou d’un fichier de commandes. Le nom du chemin ne doit pas comprendre plus de 262 caractères. Si vous n’ajoutez pas le chemin, schtasks suppose que le fichier se trouve dans le répertoire <systemroot>\System32.
/s <computer> Spécifie le nom ou l’adresse IP d’un ordinateur distant (avec ou sans barres obliques inverses). La valeur par défaut est l'ordinateur local.
/u [<domain>] Exécute cette commande avec les autorisations du compte d’utilisateur spécifié. Les autorisations par défaut sont celles de l’utilisateur actuel de l’ordinateur local. Les paramètres /u et /p sont valides seulement quand vous utilisez /s. Les autorisations du compte spécifié sont utilisées pour planifier la tâche et pour l’exécuter. Pour exécuter la tâche avec les autorisations d’un autre utilisateur, utilisez le paramètre /ru. Ce compte d’utilisateur doit être membre du groupe Administrateurs sur l’ordinateur distant. En outre, l’ordinateur local doit se trouver dans le même domaine que l’ordinateur distant ou dans un domaine approuvé par le domaine de l’ordinateur distant.
/p <password> Spécifie le mot de passe du compte d’utilisateur spécifié dans le paramètre /u. Si vous utilisez le paramètre /u sans le paramètre /p ou l’argument password, schtasks vous invite à entrer un mot de passe. Les paramètres /u et /p sont valides seulement quand vous utilisez /s.
/ru {[<domain>]<user> | system} Exécute la tâche avec les autorisations du compte d’utilisateur spécifié. Par défaut, la tâche s’exécute avec les autorisations de l’utilisateur actuel de l’ordinateur local ou avec l’autorisation de l’utilisateur spécifié par le paramètre /u, le cas échéant. Le paramètre /ru est valide lors de la planification de tâches sur des ordinateurs locaux ou distants. Les options valides sont :
  • Domain : spécifie un autre compte d’utilisateur.
  • System : spécifie le compte système local, un compte à privilèges élevés utilisé par le système d’exploitation et les services système.
/rp <password> Spécifie le mot de passe du compte d’utilisateur existant ou du compte d’utilisateur spécifié par le paramètre /ru. Si vous n’utilisez pas ce paramètre lors de la spécification d’un compte d’utilisateur, SchTasks.exe vous invite à entrer le mot de passe lors de votre connexion suivante. N’utilisez pas le paramètre /rp pour des tâches qui s’exécutent avec les informations d’identification du compte système (/ru System). Le compte système n’a pas de mot de passe et SchTasks.exe ne vous en demande pas.
/mo <modifiers> Spécifie la fréquence d’exécution de la tâche dans son type de planification. Les options valides sont :
  • MINUTE : spécifie que la tâche s’exécute toutes les <n> minutes. Vous pouvez utiliser n’importe quelle valeur comprise entre 1 et 1439 minutes. Par défaut, la valeur est de 1 minute.
  • HOURLY : spécifie que la tâche s’exécute toutes les <n> heures. Vous pouvez utiliser n’importe quelle valeur comprise entre 1 et 23 heures. Par défaut, la valeur est de 1 heure.
  • DAILY : spécifie que la tâche s’exécute tous les <n> jours. Vous pouvez utiliser n’importe quelle valeur comprise entre 1 et 365 jours. Par défaut, la valeur est de 1 jour.
  • WEEKLY : spécifie que la tâche s’exécute toutes les <n> semaines. Vous pouvez utiliser n’importe quelle valeur comprise entre 1 et 52 semaines. Par défaut, la valeur est de 1 semaine.
  • MONTHLY : spécifie que la tâche s’exécute tous les <n> mois. Vous pouvez utiliser n’importe quelle valeur parmi les suivantes :
    • Un nombre compris entre 1 et 12 mois
    • LASTDAY : pour exécuter la tâche le dernier jour du mois
    • FIRST, SECOND, THIRD ou FOURTH en conjonction avec le paramètre /d <day> : spécifie la semaine et le jour de l’exécution de la tâche. Par exemple, le troisième mercredi du mois.
  • ONCE : spécifie que la tâche s’exécute une seule fois.
  • ONSTART : spécifie que la tâche s’exécute au démarrage.
  • ONLOGON : spécifie que la tâche s’exécute quand l’utilisateur spécifié par le paramètre /ru se connecte.
  • ONIDLE : spécifie que la tâche s’exécute si le système est inactif pendant le nombre de minutes spécifié par le paramètre /i
/d DAY[,DAY...] Spécifie la fréquence d’exécution de la tâche dans son type de planification. Les options valides sont :
  • WEEKLY : spécifie que la tâche s’exécute toutes les semaines, avec une valeur comprise entre 1 et 52 semaines. Si vous le souhaitez, vous pouvez aussi ajouter un jour spécifique de la semaine en ajoutant une valeur comprise entre MON et SUN ou une plage de [MON - SUN...]).
  • MONTHLY : spécifie que la tâche s’exécute chaque semaine chaque mois, avec la valeur FIRST, SECOND, THIRD, FOURTH, LAST. Si vous le souhaitez, vous pouvez aussi ajouter un jour spécifique de la semaine en ajoutant une valeur comprise entre MON et SUN, ou un nombre compris entre 1 et 12 mois. Si vous utilisez cette option, vous pouvez aussi ajouter un jour spécifique du mois, en fournissant un nombre compris entre 1 et 31.

    REMARQUE : La valeur de date comprise entre 1 et 31 est valide seulement sans le paramètre /mo ou si le paramètre /mo a la valeur MONTHLY (1 - 12). La valeur par défaut est le jour 1 (le premier jour du mois).

/m MONTH[,MONTH...] Spécifie un ou plusieurs mois de l’année au cours desquels la tâche planifiée doit s’exécuter. Les options valides incluent JAN - DEC et * (chaque mois). Le paramètre /m est valide seulement avec une planification MONTHLY. Il est obligatoire quand le modificateur LASTDAY est utilisé. Sinon, il est facultatif et la valeur par défaut est * (chaque mois).
/i <Idletime> Spécifie le nombre de minutes d’inactivité de l’ordinateur avant le démarrage de la tâche. Une valeur valide est un nombre entier compris entre 1 et 999. Ce paramètre est valide seulement avec une planification ONIDLE, et il est alors obligatoire.
/st <Starttime> Spécifie l’heure de début de la tâche, en utilisant le format d’heure sur 24 heures, HH:mm. La valeur par défaut est l’heure actuelle sur l’ordinateur local. Le paramètre /st est valide avec les planifications MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY et ONCE. Il est obligatoire pour une planification ONCE.
/ri <interval> Spécifie l’intervalle de répétition pour la tâche planifiée, en minutes. Ceci ne s’applique pas aux types de planification suivants : MINUTE, HOURLY, ONSTART, ONLOGON, ONIDLE et ONEVENT. La plage valide est comprise entre 1 et 599940 (599940 minutes = 9999 heures). Si les paramètres /et ou /du sont spécifiés, la valeur par défaut est 10 minutes.
/et <endtime> Spécifie l’heure de la journée à laquelle une planification de tâches à la minute ou horaire se termine, au format sur 24 heures <HH:MM>. Après l’heure de fin spécifiée, schtasks ne redémarre pas la tâche avant qu’il soit à nouveau l’heure de début. Par défaut, les planifications de tâches n’ont pas d’heure de fin. Ce paramètre est facultatif, et est valide seulement avec une planification MINUTE ou HOURLY.
/du <duration> Spécifie une durée maximale pour une planification à la minute ou horaire, au format sur 24 heures <HHHH:MM>. Une fois que la durée spécifiée est écoulée, schtasks ne redémarre pas la tâche avant qu’il soit à nouveau l’heure de début. Par défaut, les planifications de tâches n’ont pas de durée maximale. Ce paramètre est facultatif, et est valide seulement avec une planification MINUTE ou HOURLY.
/k Arrête le programme exécuté par la tâche à l’heure spécifiée par /et ou /du. Sans /k, schtasks ne redémarre pas le programme une fois après avoir atteint l’heure spécifiée par /et ou /du, et il n’arrête pas le programme s’il est toujours en cours d’exécution. Ce paramètre est facultatif, et est valide seulement avec une planification MINUTE ou HOURLY.
/sd <Startdate> Spécifie la date à laquelle la planification des tâches commence. La valeur par défaut est la date actuelle sur l’ordinateur local. Le format de Startdate varie en fonction des paramètres régionaux sélectionnés pour l’ordinateur local dans Options régionales et linguistiques. Un seul format est valide pour chaque paramètre régional. Les formats de date valides incluent (veillez à choisir le format le plus similaire au format sélectionné pour Date courte dans Options régionales et linguistiques sur l’ordinateur local) :
  • <MM>// : spécifie l’utilisation des formats avec le mois en premier, comme Anglais (États-Unis) et Espagnol (Panama).
  • <DD>// : spécifie l’utilisation des formats avec le jour en premier, comme Bulgare et Néerlandais (Pays-Bas).
  • <YYYY>// : spécifie l’utilisation des formats avec l’année en premier, comme Suédois et Français (Canada).
/ed <Enddate> Spécifie la date à laquelle la planification se termine. Ce paramètre est facultatif. Ce n’est pas valide dans une planification ONCE, ONSTART, ONLOGON, ONIDLE ou ONEVENT. Par défaut, les planifications n’ont pas de date de fin. La valeur par défaut est la date actuelle sur l’ordinateur local. Le format de Enddate varie en fonction des paramètres régionaux sélectionnés pour l’ordinateur local dans Options régionales et linguistiques. Un seul format est valide pour chaque paramètre régional. Les formats de date valides incluent (veillez à choisir le format le plus similaire au format sélectionné pour Date courte dans Options régionales et linguistiques sur l’ordinateur local) :
  • <MM>// : spécifie l’utilisation des formats avec le mois en premier, comme Anglais (États-Unis) et Espagnol (Panama).
  • <DD>// : spécifie l’utilisation des formats avec le jour en premier, comme Bulgare et Néerlandais (Pays-Bas).
  • <YYYY>// : spécifie l’utilisation des formats avec l’année en premier, comme Suédois et Français (Canada).
/ec <channelname> Spécifie le nom du canal d’événement déclenché par le type de planification ONEVENT correspondant à un critère de journal des événements système.
/it Spécifie d’exécuter la tâche planifiée seulement quand l’utilisateur d’exécution (le compte d’utilisateur sous lequel la tâche s’exécute) est connecté à l’ordinateur. Ce paramètre n’a pas d’effet sur les tâches qui s’exécutent avec des autorisations système ou sur les tâches dont la propriété interactive-only est définie. Vous ne pouvez pas utiliser une commande de modification pour supprimer la propriété interactive-only d’une tâche. Par défaut, l’utilisateur d’exécution est l’utilisateur actuel de l’ordinateur local quand la tâche est planifiée, ou le compte spécifié par le paramètre /u, le cas échéant. Cependant, si la commande inclut le paramètre /ru, l’utilisateur d’exécution est le compte spécifié par le paramètre /ru.
/np Aucun mot de passe n’est stocké. La tâche s’exécute de manière non interactive avec l’utilisateur donné en tant qu’utilisateur d’exécution. Seules les ressources locales sont disponibles.
/z Spécifie de supprimer la tâche à la fin de sa planification.
/xml <xmlfile> Crée une tâche définie dans le fichier XML. Peut être regroupé avec les paramètres /ru et /rp, ou seulement avec le paramètre /rp si le fichier XML contient déjà les informations du compte d’utilisateur.
/V1 Crée une tâche visible pour les systèmes d’exploitation pré-Vista. Cela n’est pas compatible avec le paramètre /XML.
/f Spécifie de créer la tâche et de supprimer les avertissements si la tâche spécifiée existe déjà.
/rl <level> Spécifie le niveau d’exécution du travail. Les valeurs acceptées sont LIMITED (les tâches planifiées sont alors exécutées avec le niveau de privilèges le plus faible, comme des comptes d’utilisateur standard) et HIGHEST (les tâches planifiées sont alors exécutées avec le niveau de privilèges le plus élevé, comme des comptes de super-utilisateur). La valeur par défaut est Limited.
/delay <delaytime> Détermine le temps d’attente pour retarder l’exécution de la tâche après son déclenchement au format mmmm:ss. Ceci est valide uniquement pour les types de planification ONSTART, ONLOGON et ONEVENT.
/hresult Spécifie le code de sortie du processus au format HRESULT.
/? Affiche l'aide à l'invite de commandes.

Pour planifier l’exécution d’une tâche toutes les <n> minutes

Dans une planification à la minute, le paramètre /sc minute est obligatoire. Le paramètre /mo (modificateur) est facultatif et spécifie le nombre de minutes entre chaque exécution de la tâche. La valeur par défaut de /mo est 1 (chaque minute). Les paramètres /et (heure de fin) et /du (durée) sont facultatifs, et peuvent être utilisés avec ou sans le paramètre /k (fin de la tâche).

Exemples

  • Pour planifier l’exécution d’un script de sécurité Sec.vbs toutes les 20 minutes, tapez :

    schtasks /create /sc minute /mo 20 /tn "Security Script" /tr \\central\data\scripts\sec.vbs
    

    Comme cet exemple n’inclut pas de date ou d’heure de début, la tâche démarre 20 minutes après la fin de la commande et s’exécute ensuite toutes les 20 minutes dès lors que le système est en cours d’exécution. Notez que le fichier source du script de sécurité se trouve sur un ordinateur distant, mais que la tâche est planifiée et s’exécute sur l’ordinateur local.

  • Pour planifier l’exécution d’un script de sécurité Sec.vbs sur l’ordinateur local toutes les 100 minutes entre 17h00 et 7h59 chaque jour, tapez :

    schtasks /create /tn "Security Script" /tr sec.vbs /sc minute /mo 100 /st 17:00 /et 08:00 /k
    

    Cet exemple utilise le paramètre /sc pour spécifier une planification à la minute et le paramètre /mo pour spécifier un intervalle de 100 minutes. Il utilise les paramètres /st et /et pour spécifier l’heure de début et l’heure de fin de la planification de chaque jour. Il utilise également le paramètre /k pour arrêter le script s’il est toujours en cours d’exécution à 7h59. Sans /k, schtasks ne démarrerait pas le script après 7h59, mais si l’instance démarrée à 6h20 était toujours en cours d’exécution, il ne l’arrêterait pas.

Pour planifier l’exécution d’une tâche toutes les <n> heures

Dans une planification horaire, le paramètre /sc hourly est obligatoire. Le paramètre /mo (modificateur) est facultatif et spécifie le nombre d’heures entre chaque exécution de la tâche. La valeur par défaut de /mo est 1 (chaque heure). Le paramètre /k (fin de tâche) est facultatif, et peut être utilisé avec /et (fin à l’heure spécifiée) ou /du (fin après l’intervalle spécifié).

Exemples

  • Pour planifier l’exécution du programme MyApp toutes les cinq heures, à compter du premier jour de mars 2002, tapez :

    schtasks /create /sc hourly /mo 5 /sd 03/01/2002 /tn MyApp /tr c:\apps\myapp.exe
    

    Dans cet exemple, l’ordinateur local utilise l’option Anglais (Zimbabwe) dans Options régionales et linguistiques, de sorte que le format de la date de début est MM/JJ/AAAA (03/01/2002).

  • Pour planifier l’exécution du programme MyApp toutes les heures à compter de cinq minutes après minuit, tapez :

    schtasks /create /sc hourly /st 00:05 /tn MyApp /tr c:\apps\myapp.exe
    
  • Pour planifier l’exécution du programme MyApp toutes les 3 heures, pendant 10 heures au total, tapez :

    schtasks /create /tn MyApp /tr MyApp.exe /sc hourly /mo 3 /st 00:00 /du 0010:00
    

    Dans cet exemple, la tâche s’exécute à 00h00, 3h00, 6h00 et 9h00. Comme la durée est de 10 heures, la tâche n’est pas réexécutée à 12h00. Au lieu de cela, elle recommence à 00h00 le lendemain. En outre, comme le programme s’exécute pendant seulement quelques minutes, le paramètre /k, qui arrête le programme s’il est toujours en cours d’exécution à l’expiration de la durée, n’est pas nécessaire.

Pour planifier l’exécution d’une tâche tous les <n> jours

Dans une planification à la journée, le paramètre /sc daily est obligatoire. Le paramètre /mo (modificateur) est facultatif et spécifie le nombre de jours entre chaque exécution de la tâche. La valeur par défaut de /mo est 1 (chaque jour).

Exemples

  • Pour planifier l’exécution du programme MyApp une fois par jour, tous les jours, à 8h00 jusqu’au 31 décembre 2021, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc daily /st 08:00 /ed 31/12/2021
    

    Dans cet exemple, le système de l’ordinateur local étant défini sur l’option Anglais (Royaume-Uni) dans Options régionales et linguistiques, le format de la date de fin est JJ/MM/AAAA (31/12/2021). En outre, comme cet exemple n’inclut pas le paramètre /mo, l’intervalle par défaut de 1 est utilisé pour exécuter la commande tous les jours.

  • Pour planifier l’exécution du programme MyApp tous les douze jours à 13h00 à compter du 31 décembre 2021, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc daily /mo 12 /sd 12/31/2002 /st 13:00
    

    Dans cet exemple, le système étant défini sur l’option Anglais (Royaume-Uni) dans Options régionales et linguistiques, le format de la date de fin est MM/JJ/AAAA (12/31/2021).

  • Pour planifier l’exécution d’un script de sécurité Sec.vbs tous les 70 jours, tapez :

    schtasks /create /tn "Security Script" /tr sec.vbs /sc daily /mo 70 /it
    

    Dans cet exemple, le paramètre /it est utilisé pour spécifier que la tâche s’exécute seulement quand l’utilisateur sous lequel la tâche s’exécute est connecté à l’ordinateur. Comme la tâche s’exécute avec les autorisations d’un compte d’utilisateur spécifique, cette tâche s’exécute seulement quand cet utilisateur est connecté.

    Notes

    Pour identifier les tâches ayant la propriété interactive-only (/it), utilisez une requête avec des résultats détaillés (/query /v). Dans l’affichage des résultats détaillés d’une requête d’une tâche avec /it, le champ Mode d’ouverture de session a la valeur Interactive only (Interactif uniquement).

Pour planifier l’exécution d’une tâche toutes les <n> semaines

Dans une planification à la semaine, le paramètre /sc weekly est obligatoire. Le paramètre /mo (modificateur) est facultatif et spécifie le nombre de semaines entre chaque exécution de la tâche. La valeur par défaut de /mo est 1 (chaque semaine).

Les planifications hebdomadaires ont également un paramètre /d facultatif pour planifier l’exécution de la tâche à des jours spécifiés de la semaine ou tous les jours (). La valeur par défaut est MON (lundi). L’option tous les jours () équivaut à planifier une tâche quotidienne.

Exemples

  • Pour planifier l’exécution du programme MyApp sur un ordinateur distant toutes les six semaines, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc weekly /mo 6 /s Server16 /u Admin01
    

    Comme cet exemple omet paramètre /d, la tâche s’exécute tous les lundis. Cet exemple utilise également le paramètre /s pour spécifier l’ordinateur distant et le paramètre /u pour exécuter la commande avec les autorisations du compte Administrateur de l’utilisateur. En outre, comme le paramètre /p est omis, SchTasks.exe invite l’utilisateur à entrer le mot de passe du compte Administrateur et, comme la commande est exécutée à distance, tous les chemins de la commande, y compris le chemin vers MyApp.exe, font référence aux chemins sur l’ordinateur distant.

  • Pour planifier l’exécution d’une tâche un vendredi sur deux, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc weekly /mo 2 /d FRI
    

    Cet exemple utilise le paramètre /mo pour spécifier l’intervalle de deux semaines et le paramètre /d pour spécifier le jour de la semaine. Pour planifier une tâche qui s’exécute tous les vendredis, omettez le paramètre /mo ou définissez-le sur 1.

Pour planifier l’exécution d’une tâche tous les <n> mois

Dans ce type de planification, le paramètre /sc monthly est obligatoire. Le paramètre /mo (modificateur), qui spécifie le nombre de mois entre chaque exécution de la tâche, est facultatif et sa valeur par défaut est 1 (chaque mois). Ce type de planification a également un paramètre /d facultatif pour planifier l’exécution de la tâche à une date spécifiée du mois. La valeur par défaut est 1 (le premier jour du mois).

Exemples

  • Pour planifier l’exécution du programme MyApp le premier jour de chaque mois, tapez :

    schtasks /create /tn MyApp /tr myapp.exe /sc monthly
    

    La valeur par défaut pour les paramètres /mo (modificateur) et /d (day) est 1 : vous n’avez donc pas besoin d’utiliser l’un ou l’autre de ces paramètres pour cet exemple.

  • Pour planifier l’exécution du programme MyApp tous les trois mois, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo 3
    

    Cet exemple utilise le paramètre /mo pour spécifier un intervalle de 3 mois.

  • Pour planifier l’exécution du programme MyApp tous les deux mois le 21e jour du mois à minuit pendant un an, du 2 juillet 2002 au 30 juin 2003, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo 2 /d 21 /st 00:00 /sd 2002/07/01 /ed 2003/06/30
    

    Cet exemple utilise le paramètre /mo pour spécifier l’intervalle mensuel (tous les deux mois), le paramètre /d pour spécifier la date, le paramètre /st pour spécifier l’heure, et les paramètres /sd et /ed pour spécifier la date de début et la date de fin, respectivement. Dans cet exemple également, l’ordinateur local est défini sur l’option Anglais (Afrique du Sud) dans Options régionales et linguistiques, de sorte que les dates sont spécifiées au format local, AAAA/MM/JJ.

Pour planifier l’exécution d’une tâche un jour spécifique de la semaine

Le jour de la semaine est une variante de la planification hebdomadaire. Dans une planification à la semaine, le paramètre /sc weekly est obligatoire. Le paramètre /mo (modificateur) est facultatif et spécifie le nombre de semaines entre chaque exécution de la tâche. La valeur par défaut de /mo est 1 (chaque semaine). Le paramètre /d, qui est facultatif, planifie l’exécution de la tâche les jours spécifiés de la semaine ou tous les jours (*). La valeur par défaut est MON (lundi). L’option « tous les jours » (/d *) équivaut à planifier une tâche quotidienne.

Exemples

  • Pour planifier l’exécution du programme MyApp chaque semaine le mercredi, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc weekly /d WED
    

    Cet exemple utilise le paramètre /d pour spécifier le jour de la semaine. Comme la commande omet le paramètre /mo, la tâche s’exécute chaque semaine.

  • Pour planifier l’exécution d’une tâche le lundi et le vendredi de chaque huitième semaine, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc weekly /mo 8 /d MON,FRI
    

    Cet exemple utilise le paramètre /d pour spécifier les jours et le paramètre /mo pour spécifier l’intervalle de huit semaines.

Pour planifier l’exécution d’une tâche une semaine spécifique du mois

Dans ce type de planification, le paramètre /sc monthly, le paramètre /mo (modificateur) et le paramètre /d (jour) sont obligatoires. Le paramètre /mo (modificateur) spécifie la semaine à laquelle la tâche s’exécute. Le paramètre /d spécifie le jour de la semaine. Vous pouvez spécifier un seul jour de la semaine pour ce type de planification. Cette planification a également un paramètre /m (mois) facultatif qui vous permet de planifier la tâche à des mois spécifiques ou chaque mois (*). La valeur par défaut du paramètre /m est « chaque mois » (*).

Exemples

  • Pour planifier l’exécution du programme MyApp le deuxième dimanche de chaque mois, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo SECOND /d SUN
    

    Cet exemple utilise le paramètre /mo pour spécifier la deuxième semaine du mois et le paramètre /d pour spécifier le jour.

  • Pour planifier l’exécution du programme MyApp le premier lundi de mars et de septembre, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo FIRST /d MON /m MAR,SEP
    

    Cet exemple utilise le paramètre /mo pour spécifier la première semaine du mois et le paramètre /d pour spécifier le jour. Il utilise le paramètre /m pour spécifier le mois, en séparant les arguments des mois par une virgule.

Pour planifier l’exécution d’une tâche un jour spécifique de chaque mois

Dans ce type de planification, le paramètre /sc monthly et le paramètre /d (jour) sont obligatoires. Le paramètre /d spécifie une date dans le mois (1 à 31) et non pas un jour de la semaine, et vous ne pouvez spécifier qu’un seul jour dans la planification. Le paramètre /m (mois) est facultatif, la valeur par défaut étant « chaque mois » (), tandis que le paramètre /mo (modificateur) n’est pas valide avec ce type de planification.

Schtasks.exe ne vous permet pas de planifier une tâche pour une date qui n’est pas dans un mois spécifié par le paramètre /m. Par exemple, essayez de planifier le 31e jour de février. Cependant, si vous n’utilisez pas le paramètre /m et que vous planifiez une tâche pour une date qui n’apparaît pas chaque mois, la tâche ne s’exécutera pas pendant les mois plus courts. Pour planifier une tâche pour le dernier jour du mois, utilisez le type de planification du dernier jour.

Exemples

  • Pour planifier l’exécution du programme MyApp le premier jour de chaque mois, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly
    

    Comme le modificateur par défaut est none (pas de modificateur), cette commande utilise le jour par défaut 1 et le mois par défaut chaque mois, sans nécessiter de paramètres supplémentaires.

  • Pour planifier l’exécution du programme MyApp le 15 mai et le 15 juin à 15h00, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /d 15 /m MAY,JUN /st 15:00
    

    Cet exemple utilise le paramètre /d pour spécifier la date et le paramètre /m pour spécifier les mois. Il utilise également le paramètre /st pour spécifier l’heure de début.

Pour planifier l’exécution d’une tâche le dernier jour d’un mois

Dans le type de planification « dernier jour », le paramètre /sc monthly, le paramètre /mo LASTDAY (modificateur) et le paramètre /m (mois) sont obligatoires. Le paramètre /d (jour) n’est pas valide.

Exemples

  • Pour planifier l’exécution du programme MyApp le dernier jour de chaque mois, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo lastday /m *
    

    Cet exemple utilise le paramètre /mo pour spécifier le dernier jour et le paramètre /m avec le caractère générique (*) pour indiquer que le programme s’exécute chaque mois.

  • Pour planifier l’exécution du programme MyApp le dernier jour de février et le dernier jour de mars à 18h00, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /mo lastday /m FEB,MAR /st 18:00
    

    Cet exemple utilise le paramètre /mo pour spécifier le dernier jour, le paramètre /m pour spécifier les mois et le paramètre /st pour spécifier l’heure de début.

Pour planifier l’exécution une seule fois

Dans le type de planification « exécuter une seule fois », le paramètre /sc once est obligatoire. Le paramètre /st, qui spécifie l’heure d’exécution de la tâche, est obligatoire. Le paramètre /sd, qui spécifie la date d’exécution de la tâche, est facultatif, tandis que les paramètres /mo (modificateur) et /ed (date de fin) ne sont pas valides.

Schtasks ne vous permet pas de planifier l’exécution d’une tâche une seule fois si la date et l’heure spécifiées sont dans le passé, en fonction de l’heure de l’ordinateur local. Pour planifier une tâche qui s’exécute une seule fois sur un ordinateur distant dans un autre fuseau horaire, vous devez la planifier avant cette date et cette heure sur l’ordinateur local.

Exemple

  • Pour planifier l’exécution du programme MyApp à minuit le 1er janvier 2003, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc once /sd 01/01/2003 /st 00:00
    

    Cet exemple utilise le paramètre /sc pour spécifier le type de planification, et les paramètres /sd et /st pour spécifier la date et l’heure. Dans cet exemple également, l’ordinateur local utilise l’option Anglais (États-Unis) dans Options régionales et linguistiques, de sorte que le format de la date de début est MM/JJ/AAAA.

Pour planifier l’exécution d’une tâche chaque fois que le système démarre

Dans le type de planification « au démarrage », le paramètre /sc onstart est obligatoire. Le paramètre /sd (date de début) est facultatif et la valeur par défaut est la date actuelle.

Exemple

  • Pour planifier l’exécution du programme MyApp chaque fois que le système démarre, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc onstart
    

    Dans cet exemple, l’ordinateur local utilise l’option Anglais (États-Unis) dans Options régionales et linguistiques, de sorte que le format de la date de début est MM/JJ/AAAA.

Pour planifier l’exécution d’une tâche quand un utilisateur se connecte

Le type de planification « à l’ouverture de session » planifie une tâche qui s’exécute chaque fois qu’un utilisateur se connecte à l’ordinateur. Dans le type de planification « à l’ouverture de session », le paramètre /sc onlogon est obligatoire. Le paramètre /sd (date de début) est facultatif et la valeur par défaut est la date actuelle.

Exemple

  • Pour planifier une tâche qui s’exécute quand un utilisateur se connecte à un ordinateur distant, tapez :

    schtasks /create /tn "Start Web Site" /tr c:\myiis\webstart.bat /sc onlogon /s Server23
    

    Cet exemple planifie l’exécution d’un fichier de commandes chaque fois qu’un utilisateur (n’importe quel utilisateur) se connecte à l’ordinateur distant. Elle utilise le paramètre /s pour spécifier l’ordinateur distant. Comme la commande est distante, tous les chemins de la commande, y compris le chemin du fichier de commandes, font référence à un chemin sur l’ordinateur distant.

Pour planifier l’exécution d’une tâche quand le système est inactif

Le type de planification « si inactif » planifie une tâche qui s’exécute chaque fois qu’il n’y a aucune activité utilisateur pendant la durée spécifiée par le paramètre /i. Dans le type de planification « si inactif », le paramètre /sc onidle et le paramètre /i sont obligatoires. Le paramètre /sd (date de début) est facultatif et la valeur par défaut est la date actuelle.

Exemple

  • Pour planifier l’exécution du programme MyApp quand l’ordinateur est inactif, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc onidle /i 10
    

    Cet exemple utilise le paramètre /i obligatoire pour spécifier que l’ordinateur doit rester inactif pendant dix minutes avant que la tâche démarre.

Pour planifier l’exécution immédiate d’une tâche

Schtasks n’a pas d’option Exécuter maintenant, mais vous pouvez simuler cette option en créant une tâche qui s’exécute une seule fois et qui démarre dans quelques minutes.

Exemple

  • Pour planifier l’exécution d’une tâche une seule fois le 13 novembre 2020 à 14:18 heure locale, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc once /st 14:18 /sd 11/13/2002
    

    Dans cet exemple, l’ordinateur local utilise l’option Anglais (États-Unis) dans Options régionales et linguistiques, de sorte que le format de la date de début est MM/JJ/AAAA.

Pour planifier une tâche qui s’exécute avec des autorisations différentes

Vous pouvez planifier l’exécution de tâches de tous types avec les autorisations d’un autre compte à la fois sur l’ordinateur local et sur un ordinateur distant. Outre les paramètres obligatoires pour le type de planification particulier, le paramètre /ru est obligatoire et le paramètre /rp est facultatif.

Exemples

  • Pour exécuter le programme MyApp sur l’ordinateur local, tapez :

    schtasks /create /tn MyApp /tr myapp.exe /sc weekly /d TUE /ru Admin06
    

    Cet exemple utilise le paramètre /ru pour spécifier que la tâche doit s’exécuter avec les autorisations du compte Administrateur de l’utilisateur (Admin06). Dans cet exemple également, l’exécution de la tâche est planifiée pour s’exécuter chaque mardi, mais vous pouvez utiliser n’importe quel type de planification pour l’exécution d’une tâche avec d’autres autorisations.

    En réponse, SchTasks.exe demande le mot de passe d’exécution pour le compte Admin06, puis affiche un message de succès :

    Please enter the run as password for Admin06: ********
    SUCCESS: The scheduled task MyApp has successfully been created.
    
  • Pour exécuter le programme MyApp sur l’ordinateur Marketing tous les quatre jours, tapez :

    schtasks /create /tn MyApp /tr myapp.exe /sc daily /mo 4 /s Marketing /u Marketing\Admin01 /ru Reskits\User01
    

    Cet exemple utilise le paramètre /sc pour spécifier une planification journalière et le paramètre /mo pour spécifier un intervalle de quatre jours. En outre, cet exemple utilise le paramètre /s pour fournir le nom de l’ordinateur distant et le paramètre /u pour spécifier un compte ayant l’autorisation de planifier une tâche sur l’ordinateur distant (Admin01 sur l’ordinateur Marketing). Enfin, cet exemple utilise le paramètre /ru pour spécifier que la tâche doit s’exécuter avec les autorisations du compte non-Administrateur de l’utilisateur (User01 dans le domaine Reskits). Sans le paramètre /ru, la tâche s’exécuterait avec les autorisations du compte spécifié par /u.

    Lors de l’exécution de cet exemple, Schtasks demande d’abord le mot de passe de l’utilisateur nommé par le paramètre /u (pour exécuter la commande), puis demande le mot de passe de l’utilisateur nommé par le paramètre /ru (pour exécuter la tâche). Après l’authentification des mots de passe, schtasks affiche un message indiquant que la tâche est planifiée :

    Type the password for Marketing\Admin01:********
    Please enter the run as password for Reskits\User01: ********
    SUCCESS: The scheduled task MyApp has successfully been created.
    
  • Pour planifier l’exécution du programme AdminCheck.exe sur l’ordinateur Public tous les vendredis à 4h00, mais seulement si l’administrateur de l’ordinateur est connecté, tapez :

    schtasks /create /tn "Check Admin" /tr AdminCheck.exe /sc weekly /d FRI /st 04:00 /s Public /u Domain3\Admin06 /ru Public\Admin01 /it
    

    Cet exemple utilise le paramètre /sc pour spécifier une planification hebdomadaire, le paramètre /d pour spécifier le jour et le paramètre /st pour spécifier l’heure de début. Il utilise également le paramètre /s pour fournir le nom de l’ordinateur distant, le paramètre /u pour spécifier un compte ayant l’autorisation de planifier une tâche sur l’ordinateur distant, le paramètre /ru pour configurer la tâche à exécuter avec les autorisations de l’administrateur de l’ordinateur Public (Public\Admin01) et le paramètre /it pour indiquer que la tâche s’exécute seulement quand le compte Public\Admin01 est connecté.

    Notes

    Pour identifier les tâches ayant la propriété interactive-only (/it), utilisez une requête avec des résultats détaillés (/query /v). Dans l’affichage des résultats détaillés d’une requête d’une tâche avec /it, le champ Mode d’ouverture de session a la valeur Interactive only (Interactif uniquement).

Pour planifier une tâche qui s’exécute avec des autorisations système

Des tâches de tous types peuvent s’exécuter avec les autorisations du compte System sur l’ordinateur local et sur un ordinateur distant. Outre les paramètres obligatoires pour le type de planification particulier, le paramètre /ru system (ou /ru) est obligatoire, tandis que le paramètre /rp n’est pas valide.

Important

Le compte System n’a pas de droits d’ouverture de session interactive. Les utilisateurs ne peuvent pas voir ou interagir avec des programmes ou des tâches exécutés avec des autorisations système. Le paramètre /ru détermine les autorisations sous lesquelles la tâche s’exécute, et non pas les autorisations utilisées pour planifier la tâche. Seuls les administrateurs peuvent planifier des tâches, quelle que soit la valeur du paramètre /ru.

Pour identifier les tâches qui s’exécutent avec des autorisations système, utilisez une requête avec des résultats détaillés (/query /v). Dans l’affichage des résultats détaillés d’une requête d’une tâche exécutée par le système, le champ Exécuter en tant qu’utilisateur a la valeur NT AUTHORITY\SYSTEM et le champ Mode d’ouverture de session a la valeur Arrière-plan uniquement.

Exemples

  • Pour planifier l’exécution du programme MyApp sur l’ordinateur local avec les autorisations du compte System, tapez :

    schtasks /create /tn MyApp /tr c:\apps\myapp.exe /sc monthly /d 15 /ru System
    

    Dans cet exemple, la tâche est planifiée pour s’exécuter le quinzième jour de chaque mois, mais vous pouvez utiliser n’importe quel type de planification pour une exécution de tâche avec des autorisations système. En outre, cet exemple utilise le paramètre /ru System pour spécifier le contexte de sécurité système. Comme les tâches système n’utilisent pas de mot de passe, le paramètre /rp est omis.

    En réponse, SchTasks.exe affiche un message d’information et un message de réussite, sans demander de mot de passe :

    INFO: The task will be created under user name (NT AUTHORITY\SYSTEM).
    SUCCESS: The Scheduled task MyApp has successfully been created.
    
  • Pour planifier l’exécution du programme MyApp sur l’ordinateur Finance01 tous les matins à 4h00 en utilisant les autorisations système, tapez :

    schtasks /create /tn MyApp /tr myapp.exe /sc daily /st 04:00 /s Finance01 /u Admin01 /ru System
    

    Cet exemple utilise le paramètre /tn pour nommer la tâche et le paramètre /tr pour spécifier la copie à distance du programme MyApp, et le paramètre /sc pour spécifier une planification quotidienne, mais omet le paramètre /mo, car 1 (chaque jour) est la valeur par défaut. Cet exemple utilise également le paramètre /st pour spécifier l’heure de début, qui est également l’heure à laquelle la tâche s’exécutera chaque jour, le paramètre /s pour fournir le nom de l’ordinateur distant, le paramètre /u pour spécifier un compte ayant l’autorisation de planifier une tâche sur l’ordinateur distant et le paramètre /ru pour spécifier que la tâche doit s’exécuter sous le compte System. Sans le paramètre /ru, la tâche s’exécuterait avec les autorisations du compte spécifié par le paramètre /u.

    Schtasks.exe demande le mot de passe de l’utilisateur nommé par le paramètre /u et, après l’authentification du mot de passe, affiche un message indiquant que la tâche est créée et qu’elle s’exécutera avec les autorisations du compte System :

    Type the password for Admin01:**********
    
    INFO: The Schedule Task MyApp will be created under user name (NT AUTHORITY\
    SYSTEM).
    SUCCESS: The scheduled task MyApp has successfully been created.
    

Pour planifier une tâche qui exécute plusieurs programmes

Chaque tâche exécute un seul programme. Cependant, vous pouvez créer un fichier de commandes qui exécute plusieurs programmes, puis planifier une tâche pour exécuter le fichier de commandes.

  1. En utilisant un éditeur de texte, comme le Bloc-notes, créez un fichier de commandes qui inclut le nom et le chemin complet du fichier .exe nécessaire pour démarrer les programmes Observateur d’événements (Eventvwr.exe) et Moniteur système (Perfmon.exe).

    C:\Windows\System32\Eventvwr.exe
    C:\Windows\System32\Perfmon.exe
    
  2. Enregistrez le fichier sous le nom MyApps.bat, ouvrez schtasks.exe, puis créez une tâche pour exécuter MyApps.bat en tapant :

    schtasks /create /tn Monitor /tr C:\MyApps.bat /sc onlogon /ru Reskit\Administrator
    

    Cette commande crée la tâche Monitor, qui s’exécute chaque fois que quelqu’un se connecte. Il utilise le paramètre /tn pour nommer la tâche, le paramètre /tr pour exécuter MyApps.bat, le paramètre /sc pour indiquer le type de planification OnLogon et le paramètre /ru pour exécuter la tâche avec les autorisations du compte Administrateur de l’utilisateur.

    Le résultat de cette commande est que chaque fois qu’un utilisateur se connecte à l’ordinateur, la tâche démarre à la fois Observateur d’événements et Moniteur système.

Pour planifier une tâche qui s’exécute sur un ordinateur distant

Pour planifier l’exécution d’une tâche sur un ordinateur distant, vous devez ajouter la tâche à la planification de l’ordinateur distant. Des tâches de tous types peuvent être planifiées sur un ordinateur distant, mais les conditions suivantes doivent être remplies :

  • Vous devez avoir l’autorisation de planifier la tâche. Par conséquent, vous devez être connecté à l’ordinateur local avec un compte membre du groupe Administrateurs sur l’ordinateur distant ou vous devez utiliser le paramètre /u pour fournir les informations d’identification d’un administrateur de l’ordinateur distant.

  • Vous pouvez utiliser le paramètre /u seulement quand l’ordinateur local et l’ordinateur distant se trouvent dans le même domaine ou que l’ordinateur local se trouve dans un domaine approuvé par le domaine de l’ordinateur distant. Sinon, l’ordinateur distant ne peut pas authentifier le compte d’utilisateur spécifié et il ne peut pas vérifier que le compte est membre du groupe Administrateurs.

  • La tâche doit disposer des autorisations suffisantes pour s’exécuter sur l’ordinateur distant. Les autorisations requises varient selon la tâche. Par défaut, la tâche s’exécute avec l’autorisation de l’utilisateur actuel de l’ordinateur local ou, si le paramètre /u est utilisé, la tâche s’exécute avec l’autorisation du compte spécifié par le paramètre /u. Cependant, vous pouvez utiliser le paramètre /ru pour exécuter la tâche avec les autorisations d’un autre compte d’utilisateur ou avec des autorisations système.

Exemples

  • Pour planifier l’exécution du programme MyApp (en tant qu’administrateur) sur l’ordinateur distant SRV01 tous les dix jours immédiatement à partir de maintenant, tapez :

    schtasks /create /s SRV01 /tn MyApp /tr c:\program files\corpapps\myapp.exe /sc daily /mo 10
    

    Cet exemple utilise le paramètre /s pour fournir le nom de l’ordinateur distant. Comme l’utilisateur actuel local est administrateur de l’ordinateur distant, le paramètre /u, qui fournit d’autres autorisations pour la planification de la tâche, n’est pas nécessaire.

    Notes

    Quand vous planifiez des tâches sur un ordinateur distant, tous les paramètres font référence à l’ordinateur distant. Par conséquent, le fichier spécifié par le paramètre /tr fait référence à la copie de MyApp.exe sur l’ordinateur distant.

  • Pour planifier l’exécution du programme MyApp (en tant qu’utilisateur) sur l’ordinateur distant SRV06 toutes les trois heures, tapez :

    schtasks /create /s SRV06 /tn MyApp /tr c:\program files\corpapps\myapp.exe /sc hourly /mo 3 /u reskits\admin01 /p R43253@4$ /ru SRV06\user03 /rp MyFav!!Pswd
    

    Comme des autorisations d’administrateur sont nécessaires pour planifier une tâche, la commande utilise les paramètres /u et /p pour fournir les informations d’identification du compte Administrateur de l’utilisateur (Admin01 dans le domaine Reskits). Par défaut, ces autorisations sont également utilisées pour exécuter la tâche. Cependant, comme la tâche n’a pas besoin d’autorisations d’administrateur pour s’exécuter, la commande inclut les paramètres /u et /rp pour remplacer la valeur par défaut et exécuter la tâche avec l’autorisation du compte non-administrateur de l’utilisateur sur l’ordinateur distant.

  • Pour planifier l’exécution du programme MyApp (en tant qu’utilisateur) sur l’ordinateur distant SRV02 le dernier jour de chaque mois.

    schtasks /create /s SRV02 /tn MyApp /tr c:\program files\corpapps\myapp.exe /sc monthly /mo LASTDAY /m * /u reskits\admin01
    

    Étant donné que l’utilisateur actuel local (user03) n’est pas administrateur de l’ordinateur distant, la commande utilise le paramètre /u pour fournir les informations d’identification du compte Administrateur de l’utilisateur (Admin01 dans le domaine Reskits). Les autorisations du compte Administrateur seront utilisées pour planifier la tâche et pour l’exécuter.

    Comme la commande n’inclut pas le paramètre /p (mot de passe), schtasks vous invite à entrer le mot de passe. Ensuite, il affiche un message de réussite et, dans le cas présent, un avertissement :

    Type the password for reskits\admin01:********
    
    SUCCESS: The scheduled task MyApp has successfully been created.
    WARNING: The scheduled task MyApp has been created, but may not run because the account information could not be set.
    

    Cet avertissement indique que le domaine distant n’a pas pu authentifier le compte spécifié par le paramètre /u. Dans le cas présent, le domaine distant n’a pas pu authentifier le compte d’utilisateur, car l’ordinateur local n’est pas membre d’un domaine approuvé par le domaine de l’ordinateur distant. Quand ceci se produit, le travail de la tâche apparaît dans la liste des tâches planifiées, mais la tâche est en fait vide et ne s’exécutera pas.

    Les résultats détaillés suivants d’une requête montrent le problème rencontré avec la tâche. Dans les résultats, notez que la valeur de Heure de la prochaine exécution est Jamais et que la valeur de Exécuter en tant qu’utilisateur est Récupération impossible à partir de la base de données de planification des tâches.

    Si cet ordinateur avait été membre du même domaine ou d’un domaine approuvé, la tâche aurait été planifiée avec succès et aurait été exécutée comme spécifié.

    HostName: SRV44
    TaskName: MyApp
    Next Run Time: Never
    Status:
    Logon mode: Interactive/Background
    Last Run Time: Never
    Last Result: 0
    Creator: user03
    Schedule: At 3:52 PM on day 31 of every month, start
    starting 12/14/2001
    Task To Run: c:\program files\corpapps\myapp.exe
    Start In: myapp.exe
    Comment: N/A
    Scheduled Task State: Disabled
    Scheduled Type: Monthly
    Start Time: 3:52:00 PM
    Start Date: 12/14/2001
    End Date: N/A
    Days: 31
    Months: JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NO
    V,DEC
    Run As User: Could not be retrieved from the task sched
    uler database
    Delete Task If Not Rescheduled: Enabled
    Stop Task If Runs X Hours and X Mins: 72:0
    Repeat: Every: Disabled
    Repeat: Until: Time: Disabled
    Repeat: Until: Duration: Disabled
    Repeat: Stop If Still Running: Disabled
    Idle Time: Disabled
    Power Management: Disabled
    

Notes

  • Pour exécuter la commande /create avec les autorisations d’un autre utilisateur, utilisez le paramètre /u. Le paramètre /u est valide seulement pour la planification de tâches sur des ordinateurs distants.

  • Pour voir d’autres exemples de schtasks /create, tapez schtasks /create /? à l’invite de commandes.

  • Pour planifier une tâche qui s’exécute avec les autorisations d’un autre utilisateur, utilisez le paramètre /ru. Le paramètre /ru est valide pour les tâches sur les ordinateurs locaux et les ordinateurs distants.

  • Pour utiliser le paramètre /u, l’ordinateur local doit se trouver dans le même domaine que l’ordinateur distant ou dans un domaine approuvé par le domaine de l’ordinateur distant. Sinon, soit la tâche n’est pas créée, soit la tâche est vide et elle ne s’exécute pas.

  • Schtasks demande toujours un mot de passe, sauf si vous en fournissez un, même quand vous planifiez une tâche sur l’ordinateur local en utilisant le compte d’utilisateur actuel. C’est un comportement normal pour schtasks.

  • Schtasks ne vérifie pas les emplacements des fichiers programme ou les mots de passe de compte d’utilisateur. Si vous n’entrez pas l’emplacement correct du fichier ou le mot de passe correct pour le compte d’utilisateur, la tâche est créée, mais elle ne s’exécutera pas. En outre, si le mot de passe d’un compte change ou expire, et que vous ne changez pas le mot de passe enregistré dans la tâche, la tâche ne s’exécutera pas.

  • Le compte System n’a pas de droits d’ouverture de session interactive. Les utilisateurs ne voient pas et ne peuvent pas interagir avec les programmes exécutés avec des autorisations système.

  • Chaque tâche exécute un seul programme. Cependant, vous pouvez créer un fichier de commandes qui exécute plusieurs tâches, puis planifier une tâche qui exécute le fichier de commandes.

  • Vous pouvez tester une tâche dès que vous la créez. Utilisez l’opération d’exécution pour tester la tâche, puis recherchez les éventuelles erreurs dans le fichier SchedLgU.txt (SystemRoot\SchedLgU.txt).