Exporter (0) Imprimer
Développer tout
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Schtasks

Planifie les commandes et les programmes à exécuter périodiquement ou à un moment précis. Ajoute et supprime la planification des tâches, démarre et arrête des tâches à la demande, affiche et modifie des tâches planifiées.

Pour afficher la syntaxe de commande, cliquez sur une des commandes suivantes :

Remarques

  • SchTasks.exe effectue les mêmes opérations que les Tâches planifiées dans Le panneau de configuration. Vous pouvez utiliser ces outils ensemble et de manière interchangeable.

  • Schtasks remplace At.exe, un outil inclus dans les versions précédentes de Windows. Même si At.exe est toujours inclus dans la famille Windows Server 2003, schtasks est l'outil en ligne de commande recommandée pour gérer la planification.

  • Les paramètres d'une commande schtasks peuvent apparaître dans n'importe quel ordre. Taper schtasks sans aucun paramètre exécute une requête.

  • Autorisations de schtasks

    • Vous devez être autorisé à exécuter la commande. N'importe quel utilisateur peut planifier une tâche sur l'ordinateur local, et ils peuvent afficher et modifier les tâches qu'ils ont planifiées. Les membres du groupe administrateurs peuvent planifier, afficher et modifier toutes les tâches sur l'ordinateur local.

    • Pour planifier, afficher ou modifier une tâche sur un ordinateur distant, vous devez être membre du groupe Administrateurs sur l'ordinateur distant, ou vous devez utiliser le paramètre /u pour fournir les informations d'identification d'administrateur de l'ordinateur distant.

    • Vous pouvez utiliser le paramètre /u dans une opération /create ou /modify seulement lorsque les ordinateurs locaux et distants sont dans le même domaine ou si l'ordinateur local est dans un domaine qui est approuvé par le domaine de l'ordinateur distant. Sinon, l'ordinateur distant ne peut pas authentifier le compte d'utilisateur spécifié et vérifier que le compte est bien membre du groupe Administrateurs.

    • La tâche doit avoir l'autorisation d'exécuter. Les autorisations requises varient selon la tâche. Par défaut, les tâches s'exécutent avec les autorisations de l'utilisateur actuel de l'ordinateur local, ou avec les autorisations de l'utilisateur spécifié par le paramètre /u , s'il est utilisé. Pour exécuter une tâche avec les autorisations d'un compte d'utilisateur différent ou avec les autorisations système, utilisez le paramètre /ru .

  • Pour vérifier qu'une tâche planifiée s'est déroulée ou pour savoir pourquoi une tâche planifiée ne s'est pas exécuté, consultez le journal des transactions service Planificateur de tâches, SystemRootSchedLgU.txt. Ce journal consigne les tentatives d'exécution initiées par tous les outils qui utilisent le service, y compris les Tâches planifiées et SchTasks.exe.

  • Dans de rares occasions, les fichiers de tâches sont endommagés. Les tâches corrompues ne s'exécutent pas. Lorsque vous essayez d'effectuer une opération sur des tâches corrompues, SchTasks.exe affiche le message d'erreur suivant :

    
    
    Erreur : Les données ne sont pas valides.
    
    
    Vous ne pouvez pas récupérer des tâches corrompues. Pour restaurer les fonctionnalités du système de planification des tâches, utilisez SchTasks.exe ou Tâches planifiées pour supprimer les tâches du système et les replanifier.

schtasks create

Planifie une tâche.

Schtasks utilise différentes combinaisons de paramètres pour chaque type de planification. Pour afficher la syntaxe combinée pour la création de tâches ou pour afficher la syntaxe de création d'une tâche avec un type de planification particulier, cliquez sur une des options suivantes.

Descriptions de syntaxe et paramètres combinées

Syntaxe


schtasks /create /sc <ScheduleType>/TN <TaskName>/TR <TaskRun>[/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]] [/ru {[<Domain> \] <User>| Système}] [/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] [/ z] [/ f]

Paramètres
/sc <ScheduleType>

Spécifie le type de planification. Les valeurs valides sont MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE.

Type de planification Description

MINUTE, HOURLY, DAILY, HEBDOMADAIRE, MENSUEL

Spécifie l'unité de temps pour la planification.

FOIS

La tâche s'exécute une seule fois à une date et heure spécifiées.

ONSTART

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 au prochain démarrage du système.

ONLOGON

La tâche s'exécute chaque fois qu'un utilisateur (tout) ouvre une session. Vous pouvez spécifier une date, ou exécuter la tâche la prochaine fois que l'utilisateur ouvre une session.

ONIDLE

La tâche s'exécute chaque fois que le système est inactif pendant une période spécifiée. Vous pouvez spécifier une date, ou exécuter la tâche la prochaine fois que le système est inactif.

/TN <TaskName>

Spécifie un nom pour la tâche. Chaque tâche sur le système doit avoir un nom unique. Le nom doit respecter les règles pour les noms de fichier et ne doit pas dépasser 238 caractères. Utilisez des guillemets pour délimiter les noms qui contiennent des espaces.

/TR <TaskRun>

Spécifie le programme ou une commande qui exécute la tâche. Tapez le nom de fichier et le chemin qualifié complet d'un fichier exécutable, un fichier de script ou un fichier de commandes. Le nom de chemin d'accès ne doit pas dépasser 262 caractères. Si vous omettez le chemin d'accès, schtasks suppose que le fichier se trouve dans le répertoire racine_système\System32.

/s <Computer>

Planifie une tâche sur l'ordinateur distant spécifié. Tapez 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. Les paramètres /u et /p sont valides uniquement lorsque vous utilisez l'option /s.

/u [<Domain> \] <User>

Exécute cette commande avec les autorisations du compte d'utilisateur spécifié. La valeur par défaut est l'autorisation de l'utilisateur actuel de l'ordinateur local. Les paramètres /u et /p sont valides uniquement pour la planification d'une tâche sur un ordinateur distant (/s).

Les autorisations du compte spécifié sont utilisées pour planifier la tâche et pour exécuter la tâche. Pour exécuter la tâche avec les autorisations d'un utilisateur différent, utilisez la /ruparamètre.

Le 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 doit être dans un domaine qui est approuvé par le domaine de l'ordinateur distant.

/p <Password>

Fournit le mot de passe du compte d'utilisateur spécifié dans le paramètre /u . Si vous utilisez le paramètre /u , mais que vous omettez le paramètre /p ou l'argument de mot de passe, schtasks vous demande un mot de passe et elle obscurcit le texte que vous tapez.

Les paramètres /u et /p sont valides uniquement pour la planification d'une tâche sur un ordinateur distant (/s).

/RU {[<Domain> \] <User>| Système}

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 , s'il est utilisé. Le paramètre /ru est valide lors de la planification des tâches sur des ordinateurs locaux ou distants.

Valeur Description

[<Domain> \] <User>

Spécifie un compte d'utilisateur alternative.

Système ou « »

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>

Fournit le mot de passe du compte d'utilisateur qui est spécifié dans le paramètre /ru . Si vous omettez ce paramètre lorsque vous spécifiez un compte d'utilisateur, SchTasks.exe vous invitant à entrer le mot de passe et elle obscurcit le texte que vous tapez.

N'utilisez pas le paramètre /rp pour les tâches exécutées avec les informations d'identification du compte système (/ru System). Le compte système ne dispose pas d'un mot de passe et SchTasks.exe n'en demande pas.

/Mo <Modifier>

Spécifie la fréquence à laquelle la tâche s'exécute au sein de son type de planification. Ce paramètre est valide, mais facultatif, pour une MINUTE, HOURLY, quotidiens, hebdomadaires et mensuelles planifier. La valeur par défaut est 1.

Type de planification Valeurs de modificateur Description

MINUTE

1 - 1439

La tâche s'exécute chaque <N>minutes.

TOUTES LES HEURES

1 - 23

La tâche s'exécute chaque <N>heures.

TOUS LES JOURS

1 - 365

La tâche s'exécute chaque <N>jours.

HEBDOMADAIRE

1 - 52

La tâche s'exécute chaque <N>semaines.

FOIS

Aucun modificateur.

La tâche est exécutée une seule fois.

ONSTART

Aucun modificateur.

La tâche s'exécute au démarrage.

ONLOGON

Aucun modificateur.

La tâche s'exécute lorsque l'utilisateur spécifié par les paramètre /u les journaux sur.

ONIDLE

Aucun modificateur.

La tâche s'exécute après que le système est inactif pour le nombre de minutes spécifié par le paramètre /i , qui est requis pour une utilisation avec ONIDLE.

MENSUEL

1 - 12

La tâche s'exécute chaque <N>mois.

MENSUEL

DERNIER JOUR

La tâche s'exécute sur le dernier jour du mois.

MENSUEL

TOUT D'ABORD, DEUXIÈME, TROISIÈME, QUATRIÈME, DERNIÈRE

Utilisation avec le /d<Day>paramètre pour exécuter une tâche sur une semaine particulière et le jour. Par exemple, sur le troisième mercredi du mois.

/d [,... jours] | *

Spécifie un jour (ou jours) de la semaine ou une journée (ou jours) d'un mois. Valide uniquement avec une planification WEEKLY ou MONTHLY.

Type de planification Modificateur Valeurs de jour (/ d) Description

HEBDOMADAIRE

1 - 52

LUN-DIM [, LUN-DIM...] | *

Facultatif. LUNDI est la valeur par défaut. Le caractère générique (*) signifie tous les jours.

MENSUEL

TOUT D'ABORD, DEUXIÈME, TROISIÈME, QUATRIÈME, DERNIÈRE

LUN-DIM

Requis pour planifier une semaine spécifique.

MENSUEL

Aucun ou {1-12}

1 - 31

Facultatif et valide uniquement avec aucun paramètre modificateur (/mo) (un calendrier de date spécifique) ou lorsque le /mo est de 1 à 12 (un « toutes <N>mois » planification). La valeur par défaut est jour 1 (le premier jour du mois).

/m mois [, mois...]

Spécifie un ou plusieurs mois de l'année pendant laquelle la tâche planifiée doit s'exécuter. Les valeurs valides sont JAN - DEC et * (chaque mois). Le paramètre /m est valide uniquement avec une planification MONTHLY. Il est nécessaire lorsque le modificateur LASTDAY est utilisé. Dans le cas contraire, il est facultatif et la valeur par défaut est * (chaque mois).

/i <IdleTime>

Spécifie le nombre de minutes l'ordinateur est inactif avant que la tâche commence. Une valeur valide est un nombre entier compris entre 1 et 999. Ce paramètre est valide uniquement avec une planification ONIDLE, et puis elle est requise.

St <StartTime>

Spécifie l'heure de démarrage de la tâche (chaque fois qu'il démarre) dans <HH:MM>format 24 heures. La valeur par défaut est l'heure actuelle sur l'ordinateur local. Le paramètre /st est valide avec MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY et planifie une seule fois. Il est requis pour une planification ONCE.

/RI <Interval>

Spécifie l'intervalle de répétition en minutes. Ceci n'est pas applicable aux types de planifications : MINUTE, HOURLY, ONSTART, ONLOGON et ONIDLE. La plage valide est 1 à 599 940 minutes (599 940 minutes = 9 999 heures). Si /ET ou /DU est spécifié, l'intervalle de répétition par défaut à 10 minutes.

/et <EndTime>

Spécifie l'heure d'une minute ou hourly planification de la tâche se termine par <HH:MM>format 24 heures. Après l'heure de fin spécifiée, schtasks ne démarre pas la tâche à nouveau jusqu'à ce que l'heure de début se reproduit. Par défaut, les planifications de tâche n'ont aucune heure de fin. Ce paramètre est facultatif et valide uniquement avec une planification MINUTE ou HOURLY.

Pour obtenir un exemple, consultez :

  • « Pour planifier une tâche qui exécute toutes les 100 minutes durant les heures creuses » le pour planifier une tâche qui s'exécute chaque section de minutes <N>.

/du <Duration>

Spécifie une durée maximale pour une planification minute ou hourly dans <HHHH:MM>format 24 heures. Une fois la durée spécifiée écoulée, schtasks ne redémarre pas la tâche jusqu'à ce que l'heure de début se reproduit. Par défaut, les planifications de tâche n'ont aucune durée maximale. Ce paramètre est facultatif et valide uniquement avec une planification MINUTE ou HOURLY.

Pour obtenir un exemple, consultez :

  • « Pour planifier une tâche qui exécute toutes les 3 heures pendant 10 heures » le pour planifier une tâche qui s'exécute chaque section heures de <N>.

/k

Arrête le programme exécuté par la tâche au moment spécifié par le paramètre /et ou /du. /K /K , schtasks ne redémarre pas le programme une fois qu'il atteigne l'heure spécifiée par le paramètre /et ou /du, mais il ne s'arrête pas le programme si elle est toujours en cours d'exécution. Ce paramètre est facultatif et valide uniquement avec une planification MINUTE ou HOURLY.

Pour obtenir un exemple, consultez :

  • « Pour planifier une tâche qui exécute toutes les 100 minutes durant les heures creuses » le pour planifier une tâche qui s'exécute chaque section de minutes <N>.

/SD <StartDate>

Spécifie la date à laquelle la planification de la tâche commence. La valeur par défaut est la date actuelle sur l'ordinateur local. Le paramètre /sd est valide et facultatif pour tous les types de planification.

Le format de la date de début varie avec les paramètres régionaux sélectionnés pour l'ordinateur local dans les Options régionales et linguistiques du Panneau de configuration. Un seul format est valide pour chaque paramètre régional.

Les formats de date valides sont répertoriés dans le tableau suivant. Utilisez le format le plus proche du format sélectionné pour la date courte dans Options régionales et linguistiques dans Le panneau de configuration sur l'ordinateur local.

Valeur Description

<MM> / <DD> / <YYYY>

Utilisation de formats de mois-first, tels que anglais (États-Unis) et Espagnol (Panama).

<DD> / <MM> / <YYYY>

Utilisation pour les formats de jour d'abord, comme bulgare et Néerlandais (Pays-bas).

<YYYY> / <MM> / <DD>

Utilisation pour les formats de première année, telles que le suédois et le Français (Canada).

/Ed <EndDate>

Spécifie la date à laquelle la planification se termine. Ce paramètre est facultatif. Il n'est pas valide dans une planification ONCE, ONSTART, ONLOGON ou ONIDLE. Par défaut, les planifications n'ont aucune date de fin.

Le format de date de fin varie avec les paramètres régionaux sélectionnés pour l'ordinateur local dans les Options régionales et linguistiques du Panneau de configuration. Un seul format est valide pour chaque paramètre régional.

Les formats de date valides sont répertoriés dans le tableau suivant. Utilisez le format le plus proche du format sélectionné pour la date courte dans Options régionales et linguistiques dans Le panneau de configuration sur l'ordinateur local.

<MM> / <DD> / <YYYY>

Utilisation de formats de mois-first, tels que anglais (États-Unis) et Espagnol (Panama).

<DD> / <MM> / <YYYY>

Utilisation pour les formats de jour d'abord, comme bulgare et Néerlandais (Pays-bas).

<YYYY> / <MM> / <DD>

Utilisation pour les formats de première année, telles que le suédois et le Français (Canada).

/IT

Spécifie l'exécution de la tâche uniquement lorsque l'utilisateur « exécuter en tant que » (le compte d'utilisateur sous lequel la tâche s'exécute) est connecté à l'ordinateur. Ce paramètre est sans effet sur les tâches qui s'exécutent avec les autorisations du système.

Par défaut, l'utilisateur « exécuter en tant que » est l'utilisateur actuel de l'ordinateur local lorsque la tâche est planifiée ou le compte spécifié par le paramètre /u , si elle est utilisée. Toutefois, si la commande inclut le paramètre /ru , l'utilisateur « exécuter en tant que » est le compte spécifié par le paramètre /ru .

Pour obtenir des exemples, voir :

  • « Pour planifier une tâche qui s'exécute tous les 70 jours si je suis connecté » dans le pour planifier une tâche qui s'exécute chaque n jours section.

  • « Pour exécuter une tâche lorsqu'un utilisateur particulier est connecté » dans la section pour planifier une tâche qui s'exécute avec des autorisations différentes .

/z

Spécifie pour supprimer la tâche à l'issue de sa planification.

/f

Spécifie pour créer la tâche et supprimer des avertissements si la tâche spécifiée existe déjà.

/?

Affiche l'aide à l'invite de commande.

Pour planifier une tâche qui s'exécute toutes les n minutes

Syntaxe de planification minute


schtasks /create /tn <TaskName>/TR <TaskRun>/SC minute [/mo {1-1439}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [{/et <HH:MM>| /du <HHHH:MM>} [/ k]] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Remarques

Dans une planification 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 (toutes les minutes). Le SD (heure de fin) et les paramètres de /du (durée) sont facultatifs et peuvent être utilisés avec ou sans le paramètre /k (fin de tâche).

Exemples
Pour planifier une tâche qui s'exécute toutes les 20 minutes

La commande suivante planifie un script de sécurité, Sec.vbs, pour exécuter toutes les 20 minutes. La commande utilise le paramètre /sc pour spécifier une planification minute et le paramètre /mo pour spécifier un intervalle de 20 minutes.

Étant donné que la commande n'inclut pas une date de début ou une heure, la tâche commence 20 minutes après que la commande est terminée et exécute toutes les 20 minutes par la suite, chaque fois que le système est en cours d'exécution. Notez que le fichier de source de script de sécurité se trouve sur un ordinateur distant, mais que la tâche est planifiée et exécutée sur l'ordinateur local.



schtasks /create /sc minute /mo 20 /tn « Script de sécurité » /tr \\central\data\scripts\sec.vbs

Pour planifier une tâche qui s'exécute toutes les 100 minutes durant les heures creuses

La commande suivante planifie l'exécution d'un script de sécurité, Sec.vbs, sur l'ordinateur local toutes les 100 minutes entre 17 h 00 et 7 h 59 chaque jour. La commande utilise le paramètre /sc pour spécifier une planification minute et le paramètre /mo pour spécifier un intervalle de 100 minutes. Les paramètres /st et /et indiquent 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 qui s'exécute toujours à 7 h 59. Sans l'option /K , schtasks ne démarrera pas le script après 7 h 59, mais si l'instance est démarrée à 6 h 20 était toujours en cours d'exécution, celle-ci ne serait pas arrêtée.



schtasks /create /tn « Script de sécurité » /tr sec.vbs /sc minute /mo 100 /st 17 : 00 /et 08 : 00 /k

Pour planifier une tâche qui s'exécute toutes les n heures

Syntaxe de planification horaire


schtasks /create /tn <TaskName>/TR <TaskRun>/sc hourly [/mo {1-23}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [{/et <HH:MM>| /du <HHHH:MM>} [/ k]] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Remarques

Dans une grille 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 (toutes les heures). 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 une tâche qui s'exécute toutes les cinq heures

La commande suivante planifie le programme MonApp toutes les cinq heures commençant le premier jour de mars 2002. Il utilise le paramètre /mo pour spécifier l'intervalle et le paramètre /sd pour spécifier la date de début. Étant donné que la commande n'indique pas une heure de début, l'heure en cours est utilisé comme heure de début.

Si l'ordinateur local est configuré pour utiliser l'option français (France) dans les Options régionales et linguistiques du Panneau de configuration, alors le format de la date de début est JJ/MM/AAAA (01/03/2002).



schtasks /create /sc hourly /mo 5 /sd 01/03/2002 /tn « Mon App » /tr c:\apps\monapp.exe

Pour planifier une tâche à exécuter toutes les heures, cinq minutes après l'heure

La commande suivante planifie le programme MonApp toutes les heures commençant à cinq minutes depuis minuit. Étant donné que le paramètre /mo est omis, la commande utilise la valeur par défaut pour la planification horaire, c'est-à-dire toutes les heures (1). Si cette commande est exécutée après 12 h 05, le programme ne s'exécute pas jusqu'au lendemain.



schtasks /create /sc hourly /st 00 : 05 /tn « Mon App » /tr c:\apps\monapp.exe

Pour planifier une tâche qui s'exécute toutes les 3 heures pendant 10 heures

La commande suivante planifie le programme MonApp toutes les 3 heures pendant 10 heures.

La commande utilise le paramètre /sc pour spécifier une planification horaire et le paramètre /mo pour spécifier l'intervalle de 3 heures. Il utilise le paramètre /st pour démarrer la planification à minuit et le paramètre /du pour terminer les récurrences après 10 heures. Étant donné que le programme s'exécute pendant quelques minutes, le paramètre /k , qui arrête le programme si elle est toujours en cours d'exécution lors de l'expiration de la durée, n'est pas nécessaire.



schtasks /create /tn « Mon App » /tr monapp.exe /sc hourly /mo 3 /st 00 : 00 /du 0010 : 00

Dans cet exemple, la tâche s'exécute à 12 h 00, 3 h 00, 6 h 00 et 9 h 00 Car la durée est de 10 heures, la tâche n'est pas exécutée à nouveau à 12 h 00. Au lieu de cela, il démarre à nouveau à 12 h 00 le lendemain.

Pour planifier une tâche qui s'exécute tous les n jours

Syntaxe de la planification quotidienne


schtasks /create /tn <TaskName>/TR <TaskRun>/sc daily [/mo {1-365}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Remarques

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).

Exemples
Pour planifier une tâche qui s'exécute chaque jour

L'exemple suivant prévoit le programme MonApp une fois par jour, tous les jours, à 8 h 00 jusqu'au 31 décembre 2002. Car elle omet le paramètre /mo , l'intervalle par défaut de 1 est utilisé pour exécuter la commande chaque jour.

Dans cet exemple, car le système de l'ordinateur local est défini sur l'option anglais (Royaume-Uni) dans les Options régionales et linguistiques du Panneau de configuration, le format de la date de fin est MM/jj/aaaa (31/12/2002)



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc daily /st 08 : 00 /ed 12/31/2002

Pour planifier une tâche qui s'exécute tous les 12 jours

L'exemple suivant prévoit le programme MonApp tous les douze jours à 13 h 00 (13 : 00) commençant le 31 décembre 2002. La commande utilise le paramètre /mo pour spécifier un intervalle de deux (2) jours et les paramètres/SD et /st pour spécifier la date et l'heure.

Dans cet exemple, parce que le système est configuré pour l'option anglais (Zimbabwe) dans les Options régionales et linguistiques du Panneau de configuration, le format de la date de fin est JJ/MM/AAAA (31/12/2002)



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc quotidienne /mo 12 /sd 31/12/2002 /st 13 : 00

Pour planifier une tâche qui s'exécute tous les 70 jours si je suis connecté

La commande suivante planifie un script de sécurité, Sec.vbs, pour exécuter tous les 70 jours. La commande utilise le paramètre /mo pour spécifier un intervalle de 70 jours. Il utilise également le paramètre /it pour indiquer 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. Étant donné que la tâche sera exécutée avec les autorisations de mon compte d'utilisateur, la tâche sera exécutée uniquement lorsque je suis connecté.



schtasks /create /tn « Script de sécurité » /tr sec.vbs /sc daily /mo 70 /it

Cc725744.note(fr-fr,WS.10).gif Remarque
Pour identifier les tâches avec la propriété interactif uniquement (/it), utilisez une requête détaillée (/query /v). Dans un affichage d'une tâche avec /itrequête détaillée, le champ Mode d'ouverture de session a une valeur interactif uniquement.

Pour planifier une tâche qui s'exécute toutes les n semaines

Syntaxe de la planification hebdomadaire


schtasks /create /tn <TaskName>/TR <TaskRun>/sc weekly [/mo {1-52}] [/d {< MON - SUN > [, LUN - Dim...] | *}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Remarques

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).

Plannings hebdomadaires ont également un paramètre facultatif /d pour planifier la tâche à exécuter sur 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 (*) revient à planifier une tâche quotidienne.

Exemples
Pour planifier une tâche qui s'exécute toutes les six semaines

La commande suivante planifie le programme MonApp est planifié pour s'exécuter sur un ordinateur distant toutes les six semaines. La commande utilise le paramètre /mo pour spécifier l'intervalle. Étant donné que la commande omet le paramètre /d , la tâche est exécutée les lundis.

Cette commande 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 d'utilisateur administrateur. Étant donné que le paramètre /p est omis, SchTasks.exe invite l'utilisateur pour le mot de passe du compte administrateur.

En outre, parce que la commande est exécutée à distance, tous les chemins d'accès dans la commande, y compris le chemin d'accès au fichier MonApp.exe, reportez-vous à chemins d'accès sur l'ordinateur distant.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc hebdomadaire /mo 6 /s Server16 /u Admin01

Pour planifier une tâche qui s'exécute toutes les semaines le vendredi

La commande suivante planifie une tâche à exécuter tous les vendredis. Il 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-la sur 1.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc weekly /mo 2 /d FRI

Pour planifier une tâche qui s'exécute tous les n mois

Syntaxe


schtasks /create /tn <TaskName>/TR <TaskRun>/sc monthly [/mo {1-12}] [/d {1-31}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Remarques

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 la valeur par défaut est 1 (chaque mois). Ce type de planification a également un paramètre facultatif /d pour planifier la tâche à exécuter sur une date du mois spécifiée. La valeur par défaut est 1 (le premier jour du mois).

Exemples
Pour planifier une tâche qui s'exécute sur le premier jour de chaque mois

La commande suivante planifie le programme MonApp le premier jour de chaque mois. Dans la mesure où la valeur 1 est la valeur par défaut pour le paramètre /mo (modificateur) et le paramètre /d (jour), ces paramètres sont omis à partir de la commande.



schtasks /create /tn « Mon App » /tr monapp.exe /sc monthly

Pour planifier une tâche qui s'exécute tous les trois mois

La commande suivante planifie l'exécution du programme MonApp pour exécuter tous les trois mois. Il utilise le paramètre /mo pour spécifier l'intervalle.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc monthly /mo 3

Pour planifier une tâche qui s'exécute à minuit le vingt et unième jour de chaque mois

La commande suivante planifie le programme MonApp tous les deux mois le vingt et unième jour du mois à minuit. La commande spécifie que cette tâche doit s'exécuter pendant un an, du 2 juillet 2002 au 30 juin 2003.

La commande utilise le paramètre /mo pour spécifier l'intervalle mensuel (tous les deux mois), le paramètre /d pour spécifier la date et le st pour spécifier l'heure. Il utilise également le /sd/ed /ed paramètres et pour spécifier le début date et date de fin, respectivement. Car l'ordinateur local est défini sur l'option anglais (Afrique du Sud) dans les Options régionales et linguistiques du Panneau de configuration, les dates sont spécifiées au format local, AAAA/MM/JJ.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc monthly /mo 2 /d 21 /st 00 : 00 /sd 2002/07/01 /ed 06/2003/30

Pour planifier une tâche qui s'exécute sur un jour spécifique de la semaine

Syntaxe de la planification hebdomadaire


schtasks /create /tn <TaskName>/TR <TaskRun>/sc weekly [/d {< MON - SUN > [, LUN - Dim...] | *}] [/mo {1-52}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Remarques

La planification « 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 la tâche pour s'exécuter sur 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 *) revient à planifier une tâche quotidienne.

Exemples
Pour planifier une tâche qui s'exécute tous les mercredis

La commande suivante planifie le programme MonApp chaque semaine le mercredi. La commande 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 chaque semaine.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc weekly /d WED

Pour planifier une tâche qui s'exécute toutes les huit semaines le lundi et le vendredi

La commande suivante planifie une tâche pour exécuter le lundi et vendredi de chaque semaine huitième. Il utilise le paramètre /d pour spécifier les jours et le paramètre /mo pour spécifier l'intervalle de huit semaines.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc weekly /mo 8 /d MON, FRI

Pour planifier une tâche qui s'exécute sur une semaine spécifique du mois

Syntaxe spécifique de la semaine


schtasks /create /tn <TaskName>/TR <TaskRun>/sc monthly /mo {premier | DEUXIÈME | TROISIÈME | QUATRIÈME | DERNIÈRE} /d MON - SUN [/m {JAN - DEC [, JAN - DEC...] | *}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Remarques

Dans cette grille type, 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 où la tâche s'exécute. Le paramètre /d Spécifie le jour de la semaine. (Vous pouvez spécifier qu'un seul jour de la semaine pour ce type de planification). Cette grille est également un paramètre facultatif /m/m (mois) qui vous permet de planifier la tâche pour un mois particuliers ou tous les mois (*). La valeur par défaut pour le paramètre /m est chaque mois (*).

Exemples
Pour planifier une tâche pour le deuxième dimanche de chaque mois

La commande suivante planifie le programme MonApp le deuxième dimanche de chaque mois. Il utilise le paramètre /mo pour spécifier la deuxième semaine du mois et le paramètre /d pour spécifier le jour.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc monthly /mo SECOND /d SUN

Pour planifier une tâche pour le premier lundi des mois de mars et septembre

La commande suivante planifie le programme MonApp le premier lundi de mars et septembre. Il 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 mois par une virgule.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc monthly /mo FIRST /d MON /m MAR, SEP

Pour planifier une tâche qui s'exécute sur une date spécifique chaque mois

Syntaxe date spécifique


schtasks /create /tn <TaskName>/TR <TaskRun>/sc monthly /d {1-31} [/m {JAN - DEC [, JAN - DEC...] | *}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Remarques

Dans la planification de la date spécifique type, le paramètre /sc monthly et le paramètre /d (jour) sont obligatoires. Le paramètre /d spécifie une date du mois (1-31), pas un jour de la semaine. Vous pouvez spécifier qu'un seul jour dans la planification. Le paramètre /mo (modificateur) n'est pas valide avec ce type de planification.

Le paramètre /m (mois) est facultatif pour ce type de planification et la valeur par défaut est tous les mois (*). Schtasks ne vous permet pas de planifier une tâche à une date qui ne se produit pas dans le mois spécifié par le paramètre /m . Toutefois, si omettez le paramètre/m et planifier une tâche à une date qui n'apparaît pas dans tous les mois, comme le 31ème jour, puis la tâche ne s'exécute pas dans les mois courts. Pour planifier une tâche pour le dernier jour du mois, utilisez le type de planification dernière journée.

Exemples
Pour planifier une tâche pour le premier jour de chaque mois

La commande suivante planifie le programme MonApp le premier jour de chaque mois. Dans la mesure où le modificateur par défaut est none (aucun modificateur), la valeur par défaut est 1, jour et mois par défaut est chaque mois, la commande n'a pas besoin des paramètres supplémentaires.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc monthly

Pour planifier une tâche le quinzième jour de mai et juin

La commande suivante planifie le programme MonApp le 15 mai et le 15 juin à 15 h 00 (15 h 00). Il utilise le paramètre /m 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.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc monthly /d 15 /m peut, JUN /st 15 : 00

Pour planifier une tâche qui s'exécute sur le dernier jour du mois

Syntaxe de la dernière journée


schtasks /create /tn <TaskName>/TR <TaskRun>/sc monthly /mo LASTDAY /m {JAN - DEC [, JAN - DEC...] | *} [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Remarques

Dans la planification de la dernière journée type, le paramètre /sc monthly , le paramètre /mo LASTDAY (modificateur) et le paramètre /m/m (mois) sont obligatoires. Le paramètre /d (jour) n'est pas valide.

Exemples
Pour planifier une tâche pour le dernier jour de chaque mois

La commande suivante planifie le programme MonApp le dernier jour de chaque mois. Il 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.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc monthly /mo lastday /m *

Pour planifier une tâche à 18 : 00. le dernier jour de février et mars

La commande suivante planifie le programme MonApp sur le dernier jour du mois de février et le dernier jour du mois de mars à 18 : 00. Il utilise le paramètre /mo pour spécifier le paramètre /st pour spécifier l'heure de début, le paramètre /m pour spécifier les mois et le dernier jour.



schtasks / Créer /tn « Mon App » /tr c:\apps\monapp.exe /sc monthly /mo lastday /m FEB, MAR /st 18 : 00

Pour planifier une tâche qui s'exécute une fois

Syntaxe


schtasks /create /tn <TaskName>/TR <TaskRun>/SC fois/St <HH:MM>[/sd <StartDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Remarques

Dans la planification d'exécution unique, tapez le paramètre /sc once est obligatoire. Le paramètre/st , qui spécifie l'heure à laquelle la tâche est exécutée, est obligatoire. Le paramètre/SD , qui spécifie la date à laquelle la tâche est exécutée, est facultatif. Le /mo (modificateur) et les paramètres de /ed (date de fin) ne sont pas valides pour ce type de planification.

Schtasks ne vous autorise pas à planifier une tâche pour exécuter une seule fois si la date et l'heure spécifiées se trouvent dans le passé, en fonction du temps de l'ordinateur local. Pour planifier une tâche qui s'exécute qu'une seule fois sur un ordinateur distant dans un fuseau horaire différent, vous devez le planifier avant cette date et heure qui se produit sur l'ordinateur local.

Exemples
Pour planifier une tâche qui s'exécute une fois

La commande suivante planifie le programme MonApp à minuit le 1er janvier 2003. Il utilise le paramètre /sc pour spécifier le type de planification et /sd et st pour spécifier la date et l'heure.

Étant donné que l'ordinateur local utilise l'option anglais (États-Unis) dans les Options régionales et linguistiques du Panneau de configuration, le format de la date de début est JJ/MM/AAAA.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc once /sd 01/01/2003 /st 00 : 00

Pour planifier une tâche qui s'exécute chaque fois que le système démarre

Syntaxe


schtasks /create /tn <TaskName>/TR <TaskRun>/SC onstart [/sd <StartDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Remarques

Dans la planification sur Démarrer, tapez 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.

Exemples
Pour planifier une tâche qui s'exécute lors du démarrage du système

La commande suivante planifie le programme MonApp chaque fois que le système démarre, en commençant le 15 mars 2001 :

Étant donné que l'ordinateur local est utilise l'option anglais (États-Unis) dans les Options régionales et linguistiques du Panneau de configuration, le format de la date de début est JJ/MM/AAAA.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc onstart /sd 15/03/2001

Pour planifier une tâche qui s'exécute lorsqu'un utilisateur ouvre une session

Syntaxe


schtasks /create /tn <TaskName>/TR <TaskRun>/sc onlogon [/sd <StartDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Remarques

Le type de planification « session » planifie une tâche qui s'exécute chaque fois qu'un utilisateur ouvre une session sur l'ordinateur. Dans le type de planification « sur 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.

Exemples
Pour planifier une tâche qui s'exécute lorsqu'un utilisateur ouvre une session sur un ordinateur distant

La commande suivante planifie un fichier batch pour exécuter chaque fois qu'un utilisateur (tout) ouvre une session sur l'ordinateur distant. Il utilise le paramètre /s pour spécifier l'ordinateur distant. Dans la mesure où la commande est distante, tous les chemins d'accès dans la commande, y compris le chemin d'accès au fichier de commandes, consultez un chemin d'accès sur l'ordinateur distant.



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

Pour planifier une tâche qui s'exécute lorsque le système est inactif

Syntaxe


schtasks /create /tn <TaskName>/TR <TaskRun>/sc onidle /i {1-999} [/sd <StartDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Remarques

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

Exemples
Pour planifier une tâche qui s'exécute chaque fois que l'ordinateur est inactif

La commande suivante planifie le programme MonApp chaque fois que l'ordinateur est inactif. Il utilise le paramètre requis /i pour spécifier que l'ordinateur doit rester inactif pendant dix minutes avant le début de la tâche.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc onidle /i 10

Pour planifier une tâche qui s'exécute maintenant

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

Syntaxe


schtasks /create /tn <TaskName>/TR <TaskRun>/SC fois [/st <HH:MM>] /sd < jj/MM/AAAA >[/it] [/ru {[<Domain> \] <User>[/rp <Password>] | Système}] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Exemples
Pour planifier une tâche qui exécute quelques minutes à partir de maintenant.

La commande suivante planifie une tâche à exécuter une seule fois, le 13 novembre 2002 à 14 h 18 heure locale.

Étant donné que l'ordinateur local est utilise l'option anglais (États-Unis) dans les Options régionales et linguistiques du Panneau de configuration, le format de la date de début est JJ/MM/AAAA.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc fois /st 14 : 18 /sd 13/11/2002

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

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

Exemples
Pour exécuter une tâche avec des autorisations d'administrateur sur l'ordinateur local

La commande suivante planifie le programme MonApp sur l'ordinateur local. Il utilise le /ru pour spécifier que la tâche doit s'exécuter avec les autorisations du compte d'administrateur de l'utilisateur (Admin06). Dans cet exemple, la tâche est planifiée pour s'exécuter tous les mardis, mais vous pouvez utiliser n'importe quel type de planification d'une tâche à exécuter avec d'autres autorisations.



schtasks /create /tn « Mon App » /tr monapp.exe /sc weekly /d TUE /ru Admin06

En réponse, SchTasks.exe demande le mot de passe "Exécuter en tant que" pour le compte Admin06 et affiche ensuite un message de réussite.



Veuillez saisir l'exécution en tant que mot de passe pour Admin06: ******** succès : la tâche planifiée « Mon App » a été créé avec succès.

Pour exécuter une tâche avec d'autres autorisations sur un ordinateur distant

La commande suivante planifie le programme MonApp est planifié pour s'exécuter sur l'ordinateur Marketing tous les quatre jours.

La commande utilise le paramètre /sc pour spécifier un paramètre de planification et /mo quotidien pour spécifier un intervalle de quatre jours.

La commande 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). Il utilise également le paramètre /ru pour spécifier que la tâche doit s'exécuter avec les autorisations du compte de l'utilisateur non administrateur (User01 dans le domaine Reskits). Sans le paramètre /ru , la tâche s'exécutera avec les autorisations du compte spécifié par /u.



schtasks /create /tn « Mon App » /tr monapp.exe /sc quotidienne /mo 4 /s Marketing /u Marketing\Admin01 /ru Reskits\User01

Schtasks demande tout d'abord le mot de passe de l'utilisateur spécifié par le paramètre /u (pour exécuter la commande), puis demande le mot de passe de l'utilisateur spécifié par le paramètre /ru (pour exécuter la tâche). Après authentification, les mots de passe, schtasks affiche un message indiquant que la tâche est planifiée.



Tapez le mot de passe pour Marketing\Admin01: ******** entrez l'exécuter en tant que mot de passe pour Reskits\User01: ******** succès : la tâche planifiée « Mon App » a été créé avec succès.

Pour exécuter une tâche lorsqu'un utilisateur particulier est connecté

La commande suivante planifie le programme VérifAdmin.exe pour s'exécuter sur l'ordinateur Public chaque vendredi à 4 h 00, mais uniquement si l'administrateur de l'ordinateur est connecté.

La commande 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.

La commande 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. Il utilise également 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 uniquement lorsque le compte Public\Admin01 est connecté.



schtasks /create /tn « Vérifier Admin » /tr VérifAdmin.exe /sc weekly /d FRI /st 04 : 00 /s Public /u Domain3\Admin06 /ru Public\Admin01 /it

Remarque

  • Pour identifier les tâches avec la propriété interactif uniquement (/it), utilisez une requête détaillée (/query /v). Dans un affichage d'une tâche avec /itrequête détaillée, le champ Mode d'ouverture de session a une valeur interactif uniquement.

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

Tous les types de tâches peuvent s'exécuter avec les autorisations du compte système sur l'ordinateur local et un ordinateur distant. En outre pour les paramètres requis pour le type de planification particulier, le système /ru (ou /ru "") paramètre est obligatoire et le paramètre /rp n'est pas valide.

Important

  • Le compte système ne dispose pas de droits d'ouverture de session interactive. Les utilisateurs ne peuvent pas voir ni interagir avec les programmes ou les tâches s'exécutent avec les autorisations système.

  • Le paramètre /ru détermine les autorisations sous lequel la tâche s'exécute, pas les autorisations utilisées pour planifier la tâche. Seuls les administrateurs peuvent planifier des tâches, indépendamment de la valeur du paramètre /ru .

Remarque

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

Exemples
Pour exécuter une tâche avec les autorisations système

La commande suivante planifie le programme MonApp sur l'ordinateur avec des autorisations du compte système local. Dans cet exemple, la tâche est planifiée pour s'exécuter sur le quinzième jour de chaque mois, mais vous pouvez utiliser n'importe quel type de planification pour exécuter une tâche avec les autorisations du système.

La commande utilise le paramètre /ru System pour spécifier le contexte de sécurité du système. Dans la mesure où les tâches système n'utilisent pas un mot de passe, le paramètre /rp est omis.



schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc monthly /d 15 /ru System

En réponse, SchTasks.exe affiche un message d'information et un message de réussite. Il ne demande pas de mot de passe.



INFO : La tâche sera créée sous le nom d'utilisateur ("Autorite NT\SYSTEM").

Réussite : La tâche planifiée « Mon App » a correctement été créée.

Pour exécuter une tâche avec les autorisations du système sur un ordinateur distant

La commande suivante planifie le programme MonApp est planifié pour s'exécuter sur l'ordinateur Finance01 chaque matin à 4 h 00 avec les autorisations du système.

La commande utilise le paramètre /tn pour nommer la tâche et le paramètre /tr pour spécifier la copie distante du programme MonApp. Il utilise le paramètre /sc pour spécifier une planification quotidienne, mais omet le paramètre /mo (quotidiennement) 1 étant la valeur par défaut. Il utilise le paramètre /st pour spécifier l'heure de début, qui est également le moment de que la tâche s'exécutera chaque jour.

La commande 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. Il utilise également 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écutera avec les autorisations du compte spécifié par /u.



schtasks /create /tn « Mon App » /tr monapp.exe /sc daily /st 04 : 00 /s Finance01 /u Admin01 /ru System

Schtasks demande le mot de passe de l'utilisateur spécifié 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écute avec les autorisations du compte système.



Tapez le mot de passe pour Admin01: ********** INFO : la tâche planifiée « Mon App » sera créée sous le nom d'utilisateur ("Autorite NT\SYSTEM").

Opération réussie : La tâche planifiée « Mon App » a été correctement créée.

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

Chaque tâche s'exécute qu'un seul programme. Toutefois, vous pouvez créer un fichier batch qui exécute plusieurs programmes et puis planifier une tâche à exécuter le fichier batch. La procédure suivante illustre cette méthode :

  1. Créer un fichier batch qui démarre les programmes que vous souhaitez exécuter.

    Dans cet exemple, vous créez un fichier batch qui démarre l'Observateur d'événements (Eventvwr.exe) et le Moniteur système (Perfmon.exe).

    • Ouvrez un éditeur de texte, tel que le bloc-notes.

    • Tapez le nom et le chemin d'accès complet au fichier exécutable pour chaque programme. Dans ce cas, le fichier comprend les instructions suivantes.

      
      
      C:\Windows\System32\Eventvwr.exe C:\Windows\System32\Perfmon.exe
      
      
    • Enregistrez le fichier sous le nom MonApp.bat.

  2. Utiliser Schtasks.exe pour créer une tâche MonApp.bat.

    La commande suivante crée la tâche moniteur, qui s'exécute chaque fois que quelqu'un ouvre une session. Il utilise le paramètre /tn pour nommer la tâche et le paramètre /tr pour exécuter MonApp.bat. Il utilise 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 d'utilisateur administrateur.

    
    
    schtasks /create /tn Monitor /tr c:\monapp.bat /sc onlogon /ru Reskit\Administrator
    
    
    À la suite de cette commande, chaque fois qu'un utilisateur ouvre une session sur l'ordinateur, la tâche démarre l'Observateur d'événements et le Moniteur système.

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

Pour planifier une tâche à exécuter sur un ordinateur distant, vous devez ajouter la tâche de planification de l'ordinateur distant. Tous les types de tâches peuvent être planifiées sur un ordinateur distant, mais les conditions suivantes doivent être remplies.

  • Vous devez être autorisé à planifier la tâche. En tant que tel, vous devez être connecté à l'ordinateur local avec un compte qui est membre du groupe Administrateurs sur l'ordinateur distant, ou vous devez utiliser le paramètre /u pour fournir les informations d'identification d'administrateur de l'ordinateur distant.

  • Vous pouvez utiliser le paramètre /u uniquement lorsque les ordinateurs locaux et distants sont dans le même domaine ou de l'ordinateur local est dans un domaine qui approuve le domaine de l'ordinateur distant. Sinon, l'ordinateur distant ne peut pas authentifier le compte d'utilisateur spécifié et vérifier que le compte est bien membre du groupe Administrateurs.

  • La tâche doit avoir 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 . Toutefois, vous pouvez utiliser le paramètre /ru pour exécuter la tâche avec les autorisations d'un compte d'utilisateur différent ou avec les autorisations système.

Exemples
Un administrateur planifie une tâche sur un ordinateur distant

La commande suivante planifie le programme MonApp est planifié pour s'exécuter sur l'ordinateur distant SRV01 tous les dix jours commençant immédiatement. La commande utilise le paramètre /s pour fournir le nom de l'ordinateur distant. Dans la mesure où l'utilisateur local actuel est un administrateur de l'ordinateur distant, le paramètre /u , qui fournit d'autres autorisations pour planifier la tâche, n'est pas nécessaire.

Veuillez noter que lors de la planification des tâches sur un ordinateur distant, tous les paramètres, reportez-vous à l'ordinateur distant. Par conséquent, le fichier exécutable spécifié par le paramètre /tr fait référence à la copie de MonApp.exe sur l'ordinateur distant.



schtasks /create /s SRV01 /tn "Mon App" /tr "c:\program files\corpapps\monapp.exe" /sc daily /mo 10

En réponse, schtasks affiche un message indiquant que la tâche est planifiée.

Un utilisateur planifie une commande sur un ordinateur distant (cas 1)

La commande suivante planifie le programme MonApp est planifié pour s'exécuter sur l'ordinateur distant SRV06 toutes les trois heures. Dans la mesure où les 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 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 substituer la valeur par défaut et exécuter la tâche avec l'autorisation du compte d'utilisateur non administrateur sur l'ordinateur distant.



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

En réponse, schtasks affiche un message indiquant que la tâche est planifiée.

Un utilisateur planifie une commande sur un ordinateur distant (cas 2)

La commande suivante planifie le programme MonApp sur l'ordinateur distant SRV02 le dernier jour de chaque mois. Dans la mesure où l'utilisateur local actuel (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 va être utilisées pour planifier la tâche et pour exécuter la tâche.



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

Étant donné que la commande n'inclut pas le paramètre /p (password), schtasks demande le mot de passe. Puis il affiche un message de réussite et, dans ce cas, un message d'avertissement.



Tapez le mot de passe reskits\admin01: ******** succès : la tâche planifiée « Mon App » a été créé avec succès.

Avertissement : La tâche planifiée « Mon App » a été créée, mais peuvent ne pas s'exécuter becausethe les informations de compte Impossible de définir.

Cet avertissement indique que le domaine distant Impossible d'authentifier le compte spécifié par le paramètre /u . Dans ce cas, le domaine distant n'a pas pu authentifier le compte d'utilisateur, car l'ordinateur local n'est pas membre d'un domaine qui approuve le domaine de l'ordinateur distant. Dans ce cas, la tâche apparaît dans la liste des tâches planifiées, mais la tâche est en fait vide et il ne s'exécutera pas.

L'affichage suivant à partir d'une requête détaillée expose le problème avec la tâche. Dans l'affichage, notez que la valeur de la Prochaine exécution est jamais et que la valeur de S'exécuter en tant qu'utilisateurn'a pas pu être récupéré à partir de la base de données du Planificateur de tâches n'a pas pu être récupéré à partir de la base de données du Planificateur de tâches .

Cet ordinateur avait été membre du même domaine ou un domaine approuvé, la tâche serait ont été correctement planifiée et aurait été exécutée comme spécifié.



HostName : SRV44TaskName : mon temps d'exécution AppNext : NeverStatus:Logon mode : Interactive/BackgroundLast Run Time : résultat NeverLast : 0Creator : user03Schedule : début en 3: 52 PM jour 31 de chaque mois commençant le 12/14/2001Task pour exécuter : c:\program files\corpapps\myapp.exeStart dans : myapp.exeComment : Etat de la tâche N/AScheduled : DisabledScheduled Type : MonthlyStart temps: 3: 52 : 00 PMStart Date : 14/12/2001End Date: N/ADays : 31Months: JAN, FÉV, MARAVR, mai, JUN, JUL, AUG, SEP, OCT, NOV, DECRun en tant qu'utilisateur : N'a pas pu être récupéré à partir de la databaseDelete du Planificateur de tâche tâche If Not replanifiée : EnabledStop tâche s'exécute x heures et x minutes : 72:0Repeat : chaque : DisabledRepeat : jusqu'à ce que : heure : DisabledRepeat : jusqu'à ce que : durée : DisabledRepeat : arrêter si en cours d'exécution : temps DisabledIdle : DisabledPower Management : désactivé

Remarques
  • Pour exécuter une commande / create avec les autorisations d'un utilisateur différent, utilisez le paramètre /u . Le paramètre /u est valide uniquement pour la planification des tâches sur des ordinateurs distants.

  • Pour afficher une plus grande schtasks /create exemples, type schtasks /create /? à une invite de commande.

  • Pour planifier une tâche qui s'exécute avec les autorisations d'un utilisateur différent, utilisez le paramètre /ru . Le paramètre /ru est valide pour les tâches sur les 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 doit être dans un domaine qui approuve le domaine de l'ordinateur distant. Dans le cas contraire, soit la tâche n'est pas créée, ou si la tâche est vide et la tâche ne s'exécute pas.

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

  • Schtasks ne vérifie pas les emplacements des fichiers programmes ou les mots de passe de compte utilisateur. Si vous n'entrez pas d'emplacement de fichier incorrect ou le mot de passe du compte d'utilisateur, la tâche est créée, mais il ne s'exécute pas. En outre, si le mot de passe pour un compte change ou expire et que vous ne modifiez pas le mot de passe enregistré dans la tâche, puis la tâche ne s'exécute pas.

  • Le compte système ne dispose pas de droits d'ouverture de session interactive. Les utilisateurs ne voient pas et ne peut pas interagir avec les programmes s'exécutées avec les autorisations système.

  • Chaque tâche s'exécute qu'un seul programme. Toutefois, vous pouvez créer un fichier batch qui démarre plusieurs tâches et ensuite planifier une tâche qui exécute le fichier de commandes.

  • Vous pouvez tester une tâche dès que vous le créez. Utilisez l'opération à exécuter pour la tâche de test, puis vérifiez le fichier SchedLgU.txt (SystemRootSchedLgU.txt) des erreurs.

modification de Schtasks

Modifie une ou plusieurs des propriétés suivantes d'une tâche.

  • Le programme que la tâche s'exécute (/tr).

  • Le compte d'utilisateur sous lequel la tâche s'exécute (/ru).

  • Le mot de passe du compte d'utilisateur (/rp).

  • Ajoute la propriété interactif uniquement à la tâche (/it).

Syntaxe


schtasks /change /tn <TaskName>[/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]] [/ru {[<Domain> \] <User>| Système}] [/rp <Password>] [/tr <TaskRun>] [/st <StartTime>] [/ri <Interval>] [{/et <EndTime>| /du <Duration>} [/ k]] [/sd <StartDate>] [/ed <EndDate>] [/ {Activer | DISABLE}] [/it] [/ z]

Paramètres

Terme Définition

/TN <TaskName>

Identifie la tâche à modifier. Entrez le nom de la tâche.

/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> \] <User>

Exécute cette commande avec les autorisations du compte d'utilisateur spécifié. La valeur par défaut est l'autorisation de l'utilisateur actuel de l'ordinateur local. Le compte d'utilisateur spécifié doit être un membre du groupe Administrateurs sur l'ordinateur distant. Les paramètres /u et /p sont valides uniquement pour modifier une tâche sur un ordinateur distant (/s).

/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 , mais que vous omettez le paramètre /p ou l'argument de mot de passe, schtasks vous demande un mot de passe.

Les paramètres /u et /p sont valides uniquement lorsque vous utilisez l'option /s.

/RU {[<Domain> \] <User>| Système}

Spécifie pour modifier le compte d'utilisateur sous lequel la tâche s'exécute. Pour spécifier le compte système local, les entrées valides sont "", « Autorite NT\SYSTEM » ou « Système ».

Lorsque vous modifiez le compte d'utilisateur, vous devez également modifier le mot de passe utilisateur. Si une commande contient un paramètre /ru mais pas un paramètre /rp , schtasks demande un nouveau mot de passe.

Tâches exécutées avec les autorisations du compte système local ne pas exiger ou demander un mot de passe.

/RP <Password>

Spécifie un nouveau mot de passe pour le compte d'utilisateur ou le compte d'utilisateur spécifié par le paramètre /ru . Ce paramètre est ignoré lorsqu'utilisé avec le compte système local.

/TR <TaskRun>

Changer le programme qui exécute la tâche. Entrez le nom de fichier et le chemin qualifié complet d'un fichier exécutable, un fichier de script ou un fichier de commandes. Si vous omettez le chemin d'accès, schtasks suppose que le fichier se trouve dans le répertoire \System32 <systemroot>. Le programme spécifié remplace le programme d'origine exécuté par la tâche.

St <Starttime>

Spécifie l'heure de début de la tâche, en utilisant le format 24 heures hh: mm. Par exemple, une valeur de 14 : 30 est équivalente dans le 12 heures 2: 30 PM.

/RI <Interval>

Spécifie l'intervalle de répétition de la tâche planifiée, en quelques minutes. La plage valide est 1-599 940 (599 940 minutes = 9 999 heures).

/et <EndTime>

Spécifie l'heure de fin pour la tâche, en utilisant le format 24 heures hh: mm. Par exemple, une valeur de 14 : 30 est équivalente dans le 12 heures 2: 30 PM.

/du <Duration>

Spécifie que la tâche à la <EndTime>ou <Duration>, si spécifié.

/k

Arrête le programme exécuté par la tâche au moment spécifié par le paramètre /et ou /du. /K /K , schtasks ne redémarre pas le programme une fois qu'il atteigne l'heure spécifiée par le paramètre /et ou /du, mais il ne s'arrête pas le programme si elle est toujours en cours d'exécution. Ce paramètre est facultatif et valide uniquement avec une planification MINUTE ou HOURLY.

/SD <StartDate>

Spécifie la première date à laquelle la tâche doit être exécutée. Le format de date est JJ/MM/AAAA.

/Ed <EndDate>

Spécifie la dernière date à laquelle la tâche doit être exécutée. Le format est JJ/MM/AAAA.

/ ACTIVER

Spécifie pour activer la tâche planifiée.

OU DÉSACTIVER

Spécifie de désactiver la tâche planifiée.

/IT

Spécifie l'exécution de la tâche planifiée uniquement lorsque l'utilisateur « exécuter en tant que » (le compte d'utilisateur sous lequel la tâche s'exécute) est connecté à l'ordinateur.

Ce paramètre est sans effet sur les tâches qui s'exécutent avec les autorisations système ou qui est déjà défini la propriété interactif uniquement. Vous ne pouvez pas utiliser une commande de modification pour supprimer la propriété interactif uniquement à partir d'une tâche.

Par défaut, l'utilisateur « exécuter en tant que » est l'utilisateur actuel de l'ordinateur local lorsque la tâche est planifiée ou le compte spécifié par le paramètre /u , si elle est utilisée. Toutefois, si la commande inclut le paramètre /ru , l'utilisateur « exécuter en tant que » est le compte spécifié par le paramètre /ru .

/z

Spécifie pour supprimer la tâche à l'achèvement de sa planification.

/?

Affiche l'aide à l'invite de commande.

Remarques
  • Les paramètres /tn et /s identifient la tâche. Les paramètres /tret /ru/rp /rp spécifient les propriétés de la tâche que vous souhaitez modifier.

  • Les paramètres /rp et /ruspécifient les autorisations sous lequel la tâche s'exécute. Les paramètres /u et /p spécifient les autorisations utilisées pour modifier la tâche.

  • Pour modifier des tâches sur un ordinateur distant, l'utilisateur doit être connecté à l'ordinateur local avec un compte qui est membre du groupe Administrateurs sur l'ordinateur distant.

  • Pour exécuter une commande/Modifier avec les autorisations d'un utilisateur différent (/u, /p), l'ordinateur local doit se trouver dans le même domaine que l'ordinateur distant ou doit être dans un domaine qui approuve le domaine de l'ordinateur distant.

  • Le compte système ne dispose pas de droits d'ouverture de session interactive. Les utilisateurs ne voient pas et ne peut pas interagir avec les programmes s'exécutées avec les autorisations système.

  • Pour identifier les tâches avec la propriété /it , utilisez une requête détaillée (/query /v). Dans un affichage d'une tâche avec /itrequête détaillée, le champ Mode d'ouverture de session a une valeur interactif uniquement.

Exemples
Pour modifier le programme qui exécute une tâche

La commande suivante modifie le programme que la tâche Virus Check exécute à partir de VirusCheck.exe l'exécutable VirusCheck2.exe. Cette commande utilise le paramètre /tn pour identifier la tâche et le paramètre /tr pour spécifier le nouveau programme pour la tâche. (Vous ne pouvez pas modifier le nom de la tâche).



schtasks /change /tn "Virus Check" /tr C:\VirusCheck2.exe

En réponse, SchTasks.exe affiche le message suivant :



Opération réussie : Les paramètres de la tâche planifiée « Virus Check » ont changé.

Exécutable à la suite de cette commande, la tâche Virus Check VirusCheck2.exe.

Pour modifier le mot de passe pour une tâche à distance

La commande suivante change le mot de passe du compte d'utilisateur pour la tâche RemindMe sur l'ordinateur distant, Svr01. La commande utilise le paramètre /tn pour identifier la tâche et le paramètre /s pour spécifier l'ordinateur distant. Il utilise le paramètre /rp pour spécifier le nouveau mot de passe, MotDeP@sse3.

Cette procédure est nécessaire chaque fois que le mot de passe pour un compte d'utilisateur expire ou est modifiée. Si le mot de passe enregistré dans une tâche n'est plus valide, la tâche ne s'exécute pas.



schtasks /change /tn RemindMe /s Svr01 /rp MotDeP@sse3

En réponse, SchTasks.exe affiche le message suivant :



Réussite : Les paramètres de la tâche planifiée « RemindMe » ont été modifiées.

À la suite de cette commande, la tâche RemindMe s'exécute désormais sous son compte d'utilisateur d'origine, mais avec un nouveau mot de passe.

Pour modifier le compte d'utilisateur et le programme pour une tâche

La commande suivante modifie le programme qui exécute une tâche et les modifications, le compte d'utilisateur sous lequel la tâche s'exécute. Essentiellement, il utilise une ancienne planification pour une nouvelle tâche. Cette commande modifie la tâche ChkNews, qui lance le bloc-notes tous les matins à 9 h 00, pour démarrer Internet Explorer au lieu de cela.

La commande utilise le paramètre /tn pour identifier la tâche. Il utilise le paramètre /tr pour changer le programme qui exécute la tâche et le paramètre /ru pour modifier le compte d'utilisateur sous lequel la tâche s'exécute.

/Ru /Ru et paramètre /rp , qui fournit le mot de passe du compte d'utilisateur, est omis. Vous devez fournir un mot de passe du compte, mais vous pouvez utiliser le /ruet paramètre /rp taper le mot de passe en texte clair ou attendre que SchTasks.exe vous invite à un mot de passe et puis entrez le mot de passe en texte caché.



schtasks /change /tn ChkNews /tr "c:\program files\Internet Explorer\iexplore.exe" /ru DomainX\Admin01

En réponse, SchTasks.exe demande le mot de passe du compte d'utilisateur. Elle obscurcit le texte que vous tapez, le mot de passe n'est pas visible.



Veuillez saisir le mot de passe pour DomainX\Admin01 :

Notez que le paramètre /tn identifie la tâche et que les paramètres /tr et /ru modifier les propriétés de la tâche. Vous ne pouvez pas utiliser un autre paramètre pour identifier la tâche et vous ne pouvez pas modifier le nom de la tâche.

En réponse, SchTasks.exe affiche le message suivant :



Opération réussie : Les paramètres de la tâche planifiée « ChkNews » ont changé.

À la suite de cette commande, la tâche ChkNews exécute maintenant Internet Explorer avec les autorisations d'un compte administrateur.

Pour modifier un programme pour le compte système

La commande suivante modifie la tâche ScriptDeSécurité afin qu'elle s'exécute avec les autorisations du compte système. Il utilise le /ru "" paramètre pour indiquer le compte système.



schtasks /change /tn ScriptDeSécurité /ru ""

En réponse, SchTasks.exe affiche le message suivant :



INFO : L'exécuter en tant que nom d'utilisateur pour la tâche planifiée « ScriptDeSécurité » sera changé en « Autorite NT\SYSTEM ».

Opération réussie : Les paramètres de la tâche planifiée « Script de sécurité » ont changé.

Étant donné que les tâches exécutées avec les autorisations du compte système ne requièrent pas un mot de passe, SchTasks.exe n'en demande pas.

Pour exécuter un programme uniquement lorsque je suis connecté

La commande suivante ajoute la propriété interactif uniquement à une tâche existante MonApp. Cette propriété garantit que la tâche s'exécute uniquement lorsque l'utilisateur « exécuter en tant que », c'est-à-dire que le compte d'utilisateur sous lequel la tâche s'exécute, est connecté à l'ordinateur.

La commande utilise le paramètre /tn pour identifier la tâche et le paramètre /it pour ajouter la propriété interactif uniquement à la tâche. Étant donné que la tâche s'exécute déjà avec les autorisations de mon compte d'utilisateur, j'est inutile de modifier le paramètre /ru pour la tâche.



schtasks /change /tn MonApp /it

En réponse, SchTasks.exe affiche le message suivant.



Opération réussie : Les paramètres de la tâche planifiée « MonApp » ont changé.

schtasks exécuter

Démarre immédiatement une tâche planifiée. L'opération exécutée ignore la planification, mais utilise l'emplacement des fichiers programme, le compte d'utilisateur et le mot de passe enregistré dans la tâche pour exécuter la tâche immédiatement.

Syntaxe


schtasks /run /tn <TaskName>[/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Paramètres

Terme Définition

/TN <TaskName>

Obligatoire. Identifie la tâche.

/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> \] <User>

Exécute cette commande avec les autorisations du compte d'utilisateur spécifié. Par défaut, la commande s'exécute avec les autorisations de l'utilisateur actuel de l'ordinateur local.

Le compte d'utilisateur spécifié doit être un membre du groupe Administrateurs sur l'ordinateur distant. Les paramètres /u et /p sont valides uniquement lorsque vous utilisez l'option /s.

/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 , mais que vous omettez le paramètre /p ou l'argument de mot de passe, schtasks vous demande un mot de passe.

Les paramètres /u et /p sont valides uniquement lorsque vous utilisez l'option /s.

/?

Affiche l'aide à l'invite de commande.

Remarques
  • Cette opération permet de tester vos tâches. Si une tâche ne s'exécute pas, vérifiez le journal des transactions Service Planificateur de tâches, SchedLgU.txt <Systemroot>, des erreurs.

  • Exécution d'une tâche n'affecte pas la planification de la tâche et ne modifie pas la prochaine exécution planifiée de la tâche.

  • Pour exécuter une tâche à distance, la tâche doit être planifiée sur l'ordinateur distant. Lorsque vous l'exécutez, la tâche s'exécute uniquement sur l'ordinateur distant. Pour vérifier qu'une tâche s'exécute sur un ordinateur distant, utilisez le Gestionnaire des tâches ou le journal des transactions du Planificateur de tâches, <Systemroot> SchedLgU.txt.

Exemples
Pour exécuter une tâche sur l'ordinateur local

La commande suivante démarre la tâche « Script de sécurité ».



schtasks /run /tn « Script de sécurité »

En réponse, SchTasks.exe lance le script associé à la tâche et affiche le message suivant :



Réussite: A essayé d'exécuter la tâche planifiée « Script de sécurité ».

Comme le message l'indique, schtasks tente de démarrer le programme, mais il ne peut pas très qui l'a effectivement démarré.

Pour exécuter une tâche sur un ordinateur distant

La commande suivante démarre la tâche de mise à jour sur un ordinateur distant, Svr01 :



schtasks /run /tn Update /s Svr01

Dans ce cas, SchTasks.exe affiche le message d'erreur suivant :



Erreur : Impossible d'exécuter la tâche planifiée « Update ».

Pour trouver la cause de l'erreur, recherchez dans le journal de transactions de tâches planifiées, SchedLgU.txt sur le serveur Svr01. Dans ce cas, l'entrée suivante apparaît dans le journal :



"Update.job" (update.exe) 26/03/2001 1: 15 : 46 PM ** erreur ** la tentative de connexion au compte associé à l'échec de la tâche, par conséquent, la tâche n'a pas exécutée.

L'erreur spécifique est : 0x8007052e : accès réseau refusé : nom d'utilisateur inconnu ou mauvais mot de passe.

Vérifiez que la tâche Exécuter en tant que nom et mot de passe sont valides et réessayez.

Apparemment, le nom d'utilisateur ou mot de passe dans la tâche n'est pas valide sur le système. La commande schtasks /change suivante met à jour le nom d'utilisateur et mot de passe pour la tâche de mise à jour sur le serveur Svr01 :



schtasks /change /tn Update /s Svr01 /ru Administrator /rp M@tDePasse3

Issue de la commande change , la commande exécuter est répétée. Cette fois-ci, le programme Update.exe est lancé et SchTasks.exe affiche le message suivant :



Réussite: A essayé d'exécuter la tâche planifiée « Update ».

Comme le message l'indique, schtasks tente de démarrer le programme, mais il ne peut pas très qui l'a effectivement démarré.

fin de Schtasks

Arrête un programme démarré par une tâche.

Syntaxe


schtasks /end /tn <TaskName>[/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Paramètres

Terme Définition

/TN <TaskName>

Obligatoire. Identifie la tâche qui a démarré le programme.

/s <Computer>

Spécifie le nom ou l'adresse IP d'un ordinateur distant. La valeur par défaut est l'ordinateur local.

/u [<Domain> \] <User>

Exécute cette commande avec les autorisations du compte d'utilisateur spécifié. Par défaut, la commande s'exécute avec les autorisations de l'utilisateur actuel de l'ordinateur local. Le compte d'utilisateur spécifié doit être un membre du groupe Administrateurs sur l'ordinateur distant. Les paramètres /u et /p sont valides uniquement lorsque vous utilisez l'option /s.

/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 , mais que vous omettez le paramètre /p ou l'argument de mot de passe, schtasks vous demande un mot de passe.

Les paramètres /u et /p sont valides uniquement lorsque vous utilisez l'option /s.

/?

Affiche l'aide.

Remarques

SchTasks.exe se termine uniquement les instances d'un programme démarré par une tâche planifiée. Pour arrêter d'autres processus, utilisez TaskKill, un outil inclus dans Windows XP Professionnel. Pour plus d'informations sur TaskKill, consultez TASKKILL

Exemples
Pour terminer une tâche sur un ordinateur local

La commande suivante arrête l'instance du bloc-notes qui a été démarrée par la tâche de mon bloc-notes :



schtasks /end /tn "Mon bloc-notes"

En réponse, SchTasks.exe met fin à l'instance du bloc-notes qui a lancé la tâche, et il affiche le message suivant :



Opération réussie : La tâche planifiée « Mon bloc-notes » a été terminée.

Pour terminer une tâche sur un ordinateur distant

La commande suivante arrête l'instance d'Internet Explorer qui a été démarrée par la tâche InternetOn sur l'ordinateur distant, Svr01 :



schtasks /end /tn InternetOn /s Svr01

En réponse, SchTasks.exe met fin à l'instance d'Internet Explorer qui a lancé la tâche, et il affiche le message suivant :



Opération réussie : La tâche planifiée « InternetOn » s'est terminée correctement.

schtasks supprimer

Supprime une tâche planifiée.

Syntaxe


schtasks /delete /tn {<TaskName>| *} [/ f] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Paramètres

Terme Définition

/TN {<TaskName> | *}

Obligatoire. Identifie la tâche en cours de suppression.

<TaskName> - Supprime la tâche nommée.

<> * - Supprime toutes les tâches planifiées sur l'ordinateur.

/f

Supprime le message de confirmation. La tâche est supprimée sans avertissement.

/s <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> \] <User>

Exécute cette commande avec les autorisations du compte d'utilisateur spécifié. Par défaut, la commande s'exécute avec les autorisations de l'utilisateur actuel de l'ordinateur local.

Le compte d'utilisateur spécifié doit être un membre du groupe Administrateurs sur l'ordinateur distant. Les paramètres /u et /p sont valides uniquement lorsque vous utilisez l'option /s.

/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 , mais que vous omettez le paramètre /p ou l'argument de mot de passe, schtasks vous demande un mot de passe.

Les paramètres /u et /p sont valides uniquement lorsque vous utilisez l'option /s.

/?

Affiche l'aide à l'invite de commande.

Remarques
  • L'opération delete supprime la tâche de la planification. Il ne pas supprimer le programme qui exécute la tâche ou interrompre un programme en cours d'exécution.

  • Le Supprimer * commande supprime toutes les tâches planifiées de l'ordinateur, pas seulement les tâches planifiées par l'utilisateur actuel.

Exemples
Pour supprimer une tâche à partir de la planification d'un ordinateur distant

La commande suivante supprime la tâche « Démarrer messagerie » de la planification d'un ordinateur distant. Il utilise le paramètre /s pour identifier l'ordinateur distant.



schtasks /delete /tn "Démarrer messagerie" /s Svr16

En réponse, SchTasks.exe affiche le message de confirmation suivant. Pour supprimer la tâche, appuyez sur o. Pour annuler la commande, tapez n:



Avertissement : Vous êtes sûr de que vouloir supprimer la tâche "Démarrer messagerie" (O/N) ?

Opération réussie : La tâche planifiée « Démarrer messagerie » a été supprimée avec succès.

Pour supprimer toutes les tâches planifiées pour l'ordinateur local

La commande suivante supprime toutes les tâches de la planification de l'ordinateur local, y compris les tâches planifiées par d'autres utilisateurs. Il utilise le /tn * paramètre pour représenter toutes les tâches sur l'ordinateur et le paramètre /f pour supprimer le message de confirmation.



schtasks /delete /tn * /f

En réponse, SchTasks.exe affiche les messages de succès suivant indiquant que seule la tâche planifiée, script de sécurité, est supprimée.

SUCCESS: The scheduled task "SecureScript" was successfully deleted.

requête de Schtasks

Affiche les tâches planifiées pour s'exécuter sur l'ordinateur.

Syntaxe


schtasks [/query] [/fo {TABLE | LISTE | CSV}] [/nh] [/ v] [/ s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Paramètres

Terme Définition

[/query]

Le nom de l'opération est facultatif. Taper schtasks sans aucun paramètre exécute une requête.

/FO {TABLE| LISTE| CSV}

Spécifie le format de sortie. La TABLE est la valeur par défaut.

/NH

Omet les en-têtes de colonne de l'affichage du tableau. Ce paramètre est valide avec les formats de sortie CSV . CSV

/v

Ajoute les propriétés avancées des tâches à l'affichage.

Requêtes à l'aide de /v doivent être au format LIST ou CSV.

/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> \] <User>

Exécute cette commande avec les autorisations du compte d'utilisateur spécifié. Par défaut, la commande s'exécute avec les autorisations de l'utilisateur actuel de l'ordinateur local.

Le compte d'utilisateur spécifié doit être un membre du groupe Administrateurs sur l'ordinateur distant. Les paramètres /u et /p sont valides uniquement lorsque vous utilisez l'option /s.

/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, mais omettez /p ou l'argument de mot de passe, schtasks vous demande un mot de passe.

Les paramètres /u et /p sont valides uniquement lorsque vous utilisez l'option /s.

/?

Affiche l'aide à l'invite de commande.

Remarques

L'opération de requête répertorie toutes les tâches que l'utilisateur est autorisé à afficher. Les administrateurs peuvent afficher toutes les tâches sur l'ordinateur. Les utilisateurs peuvent afficher uniquement les tâches qu'ils ont planifiées.

Exemples
Pour afficher les tâches planifiées sur l'ordinateur local

Les commandes suivantes affichent toutes les tâches planifiées pour l'ordinateur local. Ces commandes produisent le même résultat et peuvent être utilisées indifféremment.



/query schtasksschtasks

En réponse, SchTasks.exe affiche les tâches dans la valeur par défaut, le format de tableau simple, comme illustré dans le tableau suivant :



État Nom_tâche suivant exécuté temps ========================= ======================== ============== Microsoft Outlook en ouverture de session timeSecureScript 14 : 42 : 00 PM 4/2/2001

Pour afficher les propriétés avancées des tâches planifiées

La commande suivante demande l'affichage détaillé des tâches sur l'ordinateur local. Il utilise le paramètre /v pour demander un affichage détaillé (verbose) et le paramètre /fo LIST pour formater l'affichage sous forme de liste pour faciliter la lecture. Vous pouvez utiliser cette commande pour vérifier qu'une tâche que vous avez créé a la périodicité souhaitée.

schtasks /query /fo LIST /v

En réponse, SchTasks.exe affiche une liste détaillée des propriétés pour toutes les tâches. L'écran suivant affiche la liste des tâches pour une tâche planifiée pour s'exécuter à 4 h 00 le dernier vendredi de chaque mois :



HostName : RESKIT01TaskName : SecureScriptNext Run Time: 4: 00 : 00 AM, 30/3/2001Status : pas encore en mode runLogon : Interactive/BackgroundLast Run Time : résultat NeverLast : 0Creator : user01Schedule: À 4 h 00 le dernier vendredi de chaque mois, commençant 3/24/2001Task à exécuter : C:\WINDOWS\system32\notepad.exeStart dans : notepad.exeComment: N/AScheduled état de la tâche : EnabledScheduled Type : MonthlyModifier : dernière heure FRIDAYStart: 4: 00 : 00 AMStart Date : 24/3/2001End Date: N/ADays : FRIDAYMonths: JAN, FÉV, MAR, avr, mai, JUN, jui, AOU, SEP, OCT, NOV, DECRun en tant qu'utilisateur : tâche RESKIT\user01Delete si ce n'est pas replanifiée : tâche EnabledStop si après x heures et minutes X: 72:0Repeat : jusqu'au moment de : DisabledRepeat : durée : DisabledRepeat : arrêter si toujours en cours d'exécution : DisabledIdle : heure de début (de Type d'IDLE programmé): DisabledIdle : ne démarrer que si inactif pour X Minutes : DisabledIdle : sinon réessayer inactif pendant X Minutes: DisabledIdle : arrêter la tâche si inactif état final : DisabledPower Mgmt : pas de démarrage sur Batteries : DisabledPower Mgmt : arrêt sur Mode batteries : désactivé

Pour connecter des tâches planifiées pour un ordinateur distant

La commande suivante demande une liste des tâches planifiées pour un ordinateur distant et ajoute les tâches dans un fichier journal séparées par des virgules sur l'ordinateur local. Vous pouvez utiliser ce format de commande pour collecter et suivre les tâches sont planifiées pour plusieurs ordinateurs.

La commande utilise le paramètre /s pour identifier l'ordinateur distant, Reskit16, le paramètre /fo pour spécifier le format et le paramètre /nh pour supprimer les en-têtes de colonne. Le >> ajouter symbole redirige la sortie du journal des tâches, p0102.csv, sur l'ordinateur local, Svr01. Étant donné que la commande s'exécute sur l'ordinateur distant, le chemin d'accès de l'ordinateur local doit être qualifié complet.



schtasks /query /s Reskit16 /fo csv /nh >>\\svr01\data\tasklogs\p0102.csv

En réponse, SchTasks.exe ajoute les tâches planifiées pour l'ordinateur Reskit16 dans le fichier p0102.csv sur l'ordinateur local, Svr01.

Références supplémentaires

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft