schtasks create

Planifie une tâche.

Syntax

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]

Parameters

Parameter 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.
  • HEBDOMADAIRE Spécifie le nombre de semaines avant l’exécution de la tâche.
  • MENSUEL : 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 fois à une date et une heure spécifiées.
  • ONSTART : spécifie que la tâche s’exécute à chaque démarrage du système. 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 en fonction d’un événement qui correspond aux informations du journal des événements système, y compris l’EventID.
/Amt <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 d’accès, schtasks suppose que le fichier se trouve dans le <systemroot>\System32 répertoire.
/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 ne sont valides que lorsque 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 demandera un mot de passe. Les paramètres /u et /p ne sont valides que lorsque 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 :
  • Domaine : spécifie un autre compte d’utilisateur.
  • Système : spécifie le compte système local, un compte hautement privilégié 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 les 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.
/mois <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 fois.
  • ONSTART : spécifie que la tâche s’exécute au démarrage.
  • ONLOGON : spécifie que la tâche s’exécute lorsque l’utilisateur spécifié par le paramètre /ru se connecte.
  • ONIDLE : spécifie que la tâche s’exécute une fois que 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 chaque semaine en fournissant 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 en fournissant la valeur FIRST, SECOND, THIRD, QUATRIÈME, 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.

    NOTE: La valeur de date de 1 à 31 n’est valide que sans le paramètre /mo ou si le paramètre /mo est mensuel (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 n’est valide qu’avec un calendrier MENSUEL. Il est obligatoire quand le modificateur LASTDAY est utilisé. Sinon, il est facultatif et la valeur par défaut est * (chaque mois).
/Je <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 de 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 d’exécution de la tâche à l’heure spécifiée par /et ou /du. Sans /k, schtasks ne redémarre pas le programme une fois qu’il a atteint l’heure spécifiée par /et ou /du , ni n’arrête 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 les options régionales et linguistiques. Un seul format est valide pour chaque paramètre régional. Les formats de date valides sont les suivants (assurez-vous de choisir le format le plus similaire au format sélectionné pour Date courte dans les 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 les options régionales et linguistiques. Un seul format est valide pour chaque paramètre régional. Les formats de date valides sont les suivants (assurez-vous de choisir le format le plus similaire au format sélectionné pour Date courte dans les 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).
/Ce <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’option Exécuter en tant qu’utilisateur est l’utilisateur actuel de l’ordinateur local au moment de la planification de la tâche ou le compte spécifié par le paramètre /u , le cas échéant. Toutefois, 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 combiné avec les paramètres /ru et /rp , ou avec le paramètre /rp seul si le fichier XML contient déjà les informations du compte utilisateur.
/v1 Crée une tâche visible pour les systèmes d’exploitation pré-Vista. Ce 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 acceptables sont LIMITED (les tâches planifiées seront exécutées avec le niveau de privilèges le plus bas, tels que les comptes d’utilisateur standard) et HIGHEST (les tâches planifiées seront exécutées avec le niveau de privilèges le plus élevé, tel que les comptes de superutilisateur). La valeur par défaut est Limited.
/retarder <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 par minute, le paramètre /sc minute est requis. 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 (toutes les minutes). 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 (tâche de fin).

Examples

  • 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 des minutes 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 à 7 h 59. Sans /k, schtasks ne démarrerait pas le script après 7 h 59, mais si l’instance démarrait à 6 h 20 et é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 horaire /sc est requis. 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 (toutes les heures). Le paramètre /k (tâche de fin) est facultatif et peut être utilisé avec /et (fin à l’heure spécifiée) ou /du (fin après l’intervalle spécifié).

Examples

  • 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 les 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. De plus, comme le programme ne s’exécute que pendant 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 quotidienne, 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 (tous les jours).

Examples

  • 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). De plus, étant donné que 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 est défini sur l’option Anglais (Zimbabwe) dans les options régionales et linguistiques, de sorte que le format de la date de fin est MM/JJ/AAAA (31/12/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 uniquement lorsque l’utilisateur sous le compte duquel 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é.

    Note

    Pour identifier les tâches à l’aide de la propriété interactive uniquement (/it), utilisez une requête détaillée (/query /v). Dans l’affichage détaillé d’une requête d’une tâche avec /it, le champ Mode d’ouverture de session a la valeur Interactive uniquement.

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

Dans une planification hebdomadaire, 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 (toutes les semaines).

Les planifications hebdomadaires disposent également d’un paramètre /d facultatif pour planifier 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 () équivaut à planifier une tâche quotidienne.

Examples

  • 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
    

    Étant donné que cet exemple ne contient pas le paramètre /d , la tâche s’exécute le lundi. 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. De plus, étant donné que le paramètre /p n’est pas SchTasks.exe invite l’utilisateur à entrer le mot de passe du compte administrateur, et que la commande est exécutée à distance, tous les chemins d’accès de la commande, y compris le chemin d’accès à MyApp.exe, font référence aux chemins d’accès 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 mensuel /sc 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 la valeur par défaut est 1 (tous les mois). Ce type de planification dispose également d’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).

Examples

  • 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 du paramètre /mo (modificateur) et du paramètre /d (jour ) 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 hebdomadaire, 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 (toutes les semaines). 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.

Examples

  • 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. Étant donné que la commande omet le paramètre /mo , la tâche s’exécute toutes les semaines.

  • 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, les paramètres /sc monthly , / mo (modificateur) et / d (jour) sont obligatoires. Le paramètre /mo (modificateur) spécifie la semaine d’exécution de la tâche. 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 dispose également d’un paramètre facultatif /m (mois) qui vous permet de planifier la tâche pour des mois particuliers ou tous les mois (*). La valeur par défaut du paramètre /m est tous les mois (*).

Examples

  • 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 du 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, les paramètres /sc monthly et /d (jour) sont obligatoires. Le paramètre /d spécifie une date du mois (1 à 31), et non 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 tous les 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. Toutefois, si vous n’utilisez pas le paramètre /m et que vous planifiez une tâche pour une date qui n’apparaît pas tous les mois, la tâche ne s’exécutera pas dans les mois plus courts. Pour planifier une tâche pour le dernier jour du mois, utilisez le type de planification du dernier jour.

Examples

  • 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
    

    Étant donné que le modificateur par défaut est none (aucun modificateur), cette commande utilise le jour par défaut 1 et le mois par défaut de 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 du dernier jour, le paramètre /sc monthly , le paramètre /mo LASTDAY (modificateur) et le paramètre /m (mois) sont requis. Le paramètre /d (jour) n’est pas valide.

Examples

  • 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 tous les 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 run-once, le paramètre /sc once est requis. 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.

Example

  • 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 nomenclature 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 du jour.

Example

  • 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 on logon, le paramètre /sc onlogon est requis. Le paramètre /sd (date de début) est facultatif et la valeur par défaut est la date du jour.

Example

  • 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. Il 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 en veille planifie une tâche qui s’exécute chaque fois qu’il n’y a aucune activité utilisateur pendant la période spécifiée par le paramètre /i . Dans le type de planification en veille, les paramètres onidle /sc et / i sont obligatoires. Le /sd (date de début) est facultatif et la valeur par défaut est la date du jour.

Example

  • 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 requis pour spécifier que l’ordinateur doit rester inactif pendant dix minutes avant le démarrage de la tâche.

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.

Example

  • 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. En plus des paramètres requis pour le type de nomenclature particulier, le paramètre /ru est obligatoire et le paramètre /rp est facultatif.

Examples

  • 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 l’exécution comme mot de passe pour le compte Admin06 , puis affiche un message de réussite :

    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 quotidienne 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 autorisé à 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 exécuter le programme AdminCheck.exe pour qu’il s’exécute sur l’ordinateur public tous les vendredis à 4h00, mais uniquement 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 avec l’autorisation de planifier une tâche sur l’ordinateur distant, le paramètre /ru pour configurer l’exécution de la tâche 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 uniquement lorsque le compte Public\Admin01 est connecté.

    Note

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

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

Les tâches de tous types peuvent s’exécuter avec les autorisations du compte système sur l’ordinateur local et sur un ordinateur distant. En plus des paramètres requis pour le type de planification particulier, le paramètre système /ru (ou /ru) est requis, tandis que le paramètre /rp n’est pas valide.

Important

Le compte système ne dispose pas de droits d’ouverture de session interactifs. 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 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.

Examples

  • Pour planifier l’exécution du programme MyApp sur l’ordinateur local avec les autorisations du compte système , 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. De plus, cet exemple utilise le paramètre /ru System pour spécifier le contexte de sécurité du système. Étant donné que 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 programmer l’exécution du programme MyApp sur l’ordinateur Finance01 tous les matins à 4h00, à l’aide des 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 distante du programme MyApp, le paramètre /sc pour spécifier une planification quotidienne, mais omet le paramètre /mo car 1 (tous les jours) 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 autorisé à 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 système. Sans le paramètre /ru , la tâche s’exécuterait à l’aide des autorisations du compte spécifiées 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 système :

    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 la formeMyApps.bat, ouvrez-schtasks.exe, puis créez une tâche pour exécuterMyApps.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 ne pouvez utiliser le paramètre /u que lorsque les ordinateurs locaux et distants 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é, elle s’exécute avec l’autorisation du compte spécifié par le paramètre /u . Toutefois, 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.

Examples

  • Pour planifier l’exécution du programme MyApp (en tant qu’administrateur) sur l’ordinateur distant SRV01 tous les dix jours à compter 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. Étant donné que l’utilisateur actuel local est un 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.

    Note

    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
    

    Étant donné que des autorisations d’administrateur sont requises pour planifier une tâche, la commande utilise les paramètres /u et /p pour fournir les informations d’identification du compte d’administrateur de l’utilisateur (Admin01 dans le domaine Reskits ). Par défaut, ces autorisations sont également utilisées pour exécuter la tâche. Toutefois, étant donné que 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 programmer 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 un administrateur de l’ordinateur distant, la commande utilise le paramètre /u pour fournir les informations d’identification du compte d’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.

    Étant donné que la commande n’incluait pas le paramètre /p (mot de passe), schtasks demande 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
    

Remarks

  • Pour exécuter la commande /create avec les autorisations d’un autre utilisateur, utilisez le paramètre /u . Le paramètre /u n’est valide que 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 des ordinateurs locaux et 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 système ne dispose pas de droits d’ouverture de session interactifs. 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).