Le Planificateur de tâches
Le Planificateur de tâches vous permet de programmer un
certain nombre d'actions à des horaires définis
par vous. Il est accessible en cliquant sur Démarrer/Tous
les programmes/Accessoires/Outils système/Tâches
planifiées.
- Rendre inaccessible les pages de Propriétés
:
Configuration requise : au minimum Windows 2000.
Cette stratégie désactive la commande Propriétés
du menu Fichier et du menu contextuel qui apparaît quand
vous cliquez sur une tâche avec le bouton droit de la souris.
Si vous modifiez directement le Registre, suivez ces étapes
:
1) Ouvrez \SOFTWARE\Policies\Microsoft\Windows\Task Scheduler5.0.
2) Créez une valeur DWORD nommée Property Pages
3) Éditez cette entrée et inscrivez ceci comme données
de la valeur :
* 1 : la stratégie est activée.
* 0 : la stratégie est désactivée.
Cette stratégie est accessible depuis l’éditeur
de stratégie de groupe en ouvrant Configuration ordinateur/Modèles
d'administration/Composants Windows/Planificateur de tâches
: Masquer les pages de Propriétés.
- Empêcher l'exécution et l'arrêt des
tâches :
Configuration requise : au minimum Windows 2000.
Cette stratégie désactive les commandes Exécuter
et Fin de tâche du menu contextuel qui apparaît quand
vous cliquez sur une tâche avec le bouton droit de la souris.
Si vous modifiez directement le Registre, suivez ces étapes
:
1) Ouvrez \SOFTWARE\Policies\Microsoft\Windows\Task Scheduler5.0.
2) Créez une valeur DWORD nommée Execution
3) Éditez cette entrée et inscrivez ceci comme données
de la valeur :
* 1 : la stratégie est activée.
* 0 : la stratégie est désactivée.
Cette stratégie est accessible depuis l’éditeur
de stratégie de groupe en ouvrant Configuration ordinateur/Modèles
d'administration/Composants Windows/Planificateur de tâches
(ou Configuration utilisateur/) : Empêcher l'exécution
et l'arrêt des tâches.
- Empêcher les utilisateurs d'ajouter ou de supprimer
des tâches :
Configuration requise : au minimum Windows 2000.
Cette stratégie désactive les commandes Couper,
Copier, Coller et Coller le raccourci dans le menu contextuel
et le menu Éditer de la fenêtre Tâches planifiées.
Il désactive également la fonction glisser-déplacer
du dossier Tâches planifiées.
Si vous modifiez directement le Registre, suivez ces étapes
:
1) Ouvrez \SOFTWARE\Policies\Microsoft\Windows\Task Scheduler5.0.
2) Créez une valeur DWORD nommée DragAndDrop
3) Éditez cette entrée et inscrivez ceci comme données
de la valeur :
* 1 : la stratégie est activée.
* 0 : la stratégie est désactivée.
Cette stratégie est accessible depuis l’éditeur
de stratégie de groupe en ouvrant Configuration ordinateur/Modèles
d'administration/Composants Windows/Planificateur de tâches
: Empêcher le glisser-déplacer.
- Empêcher la création de nouvelles tâches
:
Configuration requise : au minimum Windows 2000.
Cette stratégie rend inopérant l'élément
Création d'une tâche planifiée qui démarre
l'Assistant Tâche planifiée. De plus, le système
ne réagit pas quand les utilisateurs essaient de supprimer,
de déplacer, de coller ou de déposer des programmes
ou des documents dans le dossier Tâches planifiées.
Notez qu'il est toujours possible de supprimer une tâche
en utilisant, à partir de l'Invite de commandes, la commande
At.exe ou Schtasks.exe.
Si vous modifiez directement le Registre, suivez ces étapes
:
1) Ouvrez \SOFTWARE\Policies\Microsoft\Windows\Task Scheduler5.0.
2) Créez une valeur DWORD nommée Task Creation
3) Éditez cette entrée et inscrivez ceci comme données
de la valeur :
* 1 : la stratégie est activée.
* 0 : la stratégie est désactivée.
Cette stratégie est accessible depuis l’éditeur
de stratégie de groupe en ouvrant Configuration ordinateur/Modèles
d'administration/Composants Windows/Planificateur de tâches
(ou Configuration utilisateur/) : Empêcher la création
de nouvelles tâches.
- Empêcher la suppression de tâches :
Configuration requise : au minimum Windows 2000.
Cette stratégie désactive la commande Supprimer
du menu Édition dans le dossier Tâches planifiées
et dans le menu qui apparaît quand vous cliquez sur une
tâche avec le bouton droit de la souris. Notez qu'il est
toujours possible de supprimer une tâche en utilisant, à
partir de l'Invite de commandes, la commande At.exe ou Schtasks.exe.
Si vous modifiez directement le Registre, suivez ces étapes
:
1) Ouvrez \SOFTWARE\Policies\Microsoft\Windows\Task Scheduler5.0.
2) Créez une valeur DWORD nommée Task Deletion
3) Éditez cette entrée et inscrivez ceci comme données
de la valeur :
* 1 : la stratégie est activée.
* 0 : la stratégie est désactivée.
Cette stratégie est accessible depuis l’éditeur
de stratégie de groupe en ouvrant Configuration ordinateur/Modèles
d'administration/Composants Windows/Planificateur de tâches
(ou Configuration utilisateur/) : Empêcher la suppression
de tâches.
- Désactiver les propriétés avancées
de l'Assistant Tâches planifiées :
Configuration requise : au minimum Windows 2000.
Cette stratégie masque la case à cocher Ouvrir les
propriétés avancées de cette tâche
quand vous êtes dans l'Assistant Tâches planifiées.
Si vous modifiez directement le Registre, suivez ces étapes
:
1) Ouvrez \SOFTWARE\Policies\Microsoft\Windows\Task Scheduler5.0.
2) Créez une valeur DWORD nommée Disable Advanced
3) Éditez cette entrée et inscrivez ceci comme données
de la valeur :
* 1 : la stratégie est activée.
* 0 : la stratégie est désactivée.
Cette stratégie est accessible depuis l’éditeur
de stratégie de groupe en ouvrant Configuration ordinateur/Modèles
d'administration/Composants Windows/Planificateur de tâches
(ou configuration utilisateur) : Masquer la case à cocher
Propriétés avancées
dans l'Assistant Ajouter une tâche planifiée.
- Limiter les nouvelles planifications aux éléments
se trouvant dans le menu Démarrer :
Configuration requise : au minimum Windows 2000.
Cette stratégie supprime le bouton Parcourir de l'Assistant
Tâches planifiées et de l'onglet Tâche de la
boîte de dialogue des propriétés des tâches.
Les utilisateurs ne peuvent donc pas éditer la boîte
Exécuter ou Démarrer dans qui détermine le
programme et le chemin d'accès d'une tâche. L'Assistant
Tâches planifiées n'affichera que les tâches
qui apparaîtront dans le menu Démarrer et ses sous-menus.
Une fois qu'une tâche est créée, les utilisateurs
ne peuvent pas modifier le programme qu'une tâche exécute.
Vous devez aussi activer la stratégie Empêcher le
glisser-déplacer.
Si vous modifiez directement le Registre, suivez ces étapes
:
1) Ouvrez \SOFTWARE\Policies\Microsoft\Windows\Task Scheduler5.0.
2) Créez une valeur DWORD nommée Allow Browse
3) Éditez cette entrée et inscrivez ceci comme données
de la valeur :
* 1 : la stratégie est activée.
* 0 : la stratégie est désactivée.
Cette stratégie est accessible depuis l’éditeur
de stratégie de groupe en ouvrant Configuration ordinateur/Modèles
d'administration/Composants Windows/Planificateur de tâches
(ou Configuration utilisateur/) : Interdire le parcours.
Planifier une tâche
"Schtasks" permet de planifier des commandes ou des
programmes sur votre ordinateur. Cette commande est sensé
remplacer sous Windows XP la commande "At". Afin de
créer une tâche, la syntaxe est la suivante :
Schtasks /create /tn NomTâche /tr Programme /sc planification
[/mo modificateur] [/d jour] [/m mois[,mois...] [/i DuréeInactivité]
[/st HeureDébut] [/sd DateDébut] [/ed DateFin] [/s
ordinateur [/u [domaine\]utilisateur /p mot_de_passe]] [/ru {[Domaine\]Utilisateur
| "System"} [/rp Mot_de_passe]]
/tn NomTâche : spécifie le nom de la tâche.
/tr Programme : spécifie le programme ou la commande que
la tâche exécute.
/sc planification : spécifie le type de planification.
Les valeurs autorisées sont : MINUTE, HOURLY (Heure), DAILY
(Jour), WEEKLY (Semaine), MONTHLY (Mois), ONCE (Une fois), ONSTART
(Au démarrage), ONLOGON (À la connexion), ONIDLE
(Pendant le temps d'inactivité).
/mo valeur : spécifie la fréquence à laquelle
la tâche est exécutée dans le cadre de ce
type de planification. Le tableau suivant récapitule les
valeurs possibles :
Planification - Valeur - Description
MINUTE 1 - 1439 : La tâche est exécutée toutes
les n minutes.
HOURLY 1 - 23 : La tâche est exécutée toutes
les n heures.
DAILY 1 - 365 : La tâche est exécutée toutes
les n jours.
WEEKLY 1 - 52 : La tâche est exécutée toutes
les n semaines.
MONTHLY 1 - 12 : La tâche est exécutée toutes
les n mois.
PREMIER, DEUXIEME, TROISIEME, QUATRIEME, DERNIER, DERNIER JOUR.
Le commutateur /d jour vous permet d'exécuter la tâche
un jour précis.
/d jour : spécifie un jour de la semaine ou un jour du
mois. Les valeurs possibles sont : LUN, MAR, MER, JEU, VEN, SAM,
DIM. Les valeurs autorisées sont DIM - LUN (Dimanche à
Lundi) et * (tous les jours). LUN (Lundi) est la valeur par défaut.
/m mois[,mois...] : spécifie un mois de l'année.
Le commutateur /m sert à indiquer une planification mensuelle.
Les valeurs possibles sont JAN, FEV, MAR, AVR, MAI, JUN, JUI,
AOU, SEP, OCT, NOV, DEC.
/i DuréeInactivité : spécifie le nombre de
minutes pendant lequel l'ordinateur doit être inactif avant
que la tâche ne soit exécutée (de 1 à
999).
/st HeureDébut : spécifie l'heure du jour à
laquelle la tâche doit démarrer. L'heure est exprimée
au format 24 heures HH:MM:SS.
/sd DateDébut : spécifie la date à laquelle
la tâche doit être lancée au format MM/JJ/AAAA.
/ed DateFin : spécifie la date à laquelle est planifiée
la dernière exécution de la tâche.
/s Ordinateur : spécifie le nom ou l'adresse IP d'un ordinateur
distant.
/u [domaine\]utilisateur : permet d'exécuter la commande
avec les autorisations du compte d'utilisateur spécifié.
/p mot de passe : spécifie le mot de passe du compte d'utilisateur
spécifié par le paramètre /u.
/ru {[Domaine\]Utilisateur | "System"} : permet d'exécuter
les tâches avec les autorisations du compte d'utilisateur
spécifié. "System" est le compte d'autorité
NT. Le compte d'autorité NT ou système ne dispose
pas de droits de connexion interactifs. Les utilisateurs ne voient
pas et ne peuvent pas interagir avec les programmes lancés
avec les autorisations système.
Information : Le compte d'autorité NT
est de manière schématique le nom administratif
donné à votre système d'exploitation et qui
lui permet de lancer des services, programmer des tâches,
en bref de mener une existence indépendante de "véritable
être humain".
/rp MotDePasse : spécifie le mot de passe du compte d'utilisateur
spécifié par le paramètre /ru.
Si vous désirez modifier une tâche, utilisez cette
syntaxe :
Schtasks /change /tn NomTâche [/s ordinateur [/u [domaine\]utilisateur
/p mot_de_passe]] [/tr Programme] [/ru [Domaine\]Utilisateur |
"System"] [/rp Mot_de_passe]
Si vous souhaitez exécuter une tâche immédiatement
utilisez cette syntaxe :
Schtasks /run /tn NomTâche [/s ordinateur [/u [domaine\]utilisateur
/p mot_de_passe]]
Afin d'interrompre une tâche, servez-vous de cette syntaxe
:
Schtasks /end /tn NomTâche [/s ordinateur [/u [domaine\]utilisateur
/p mot_de_passe]]
Une ou l'ensemble des tâches planifiées se suppriment
de cette façon :
Schtasks /delete /tn {NomTâche | *} [/f] [/s ordinateur
[/u [domaine\]utilisateur /p mot_de_passe]]
* : permet de supprimer toutes les tâches en court.
Afin d'afficher toutes les tâches en court, utilisez cette
syntaxe :
Schtasks [/query] [/fo {TABLE | LIST | CSV}] [/nh] [/v] [/s ordinateur
[/u [domaine\]utilisateur /p mot_de_passe]]
[/query] : le nom de la tâche est facultatif.
/fo {TABLE|LISTE|CSV} : spécifie le format en sortie. Le
format TABLE est utilisé par défaut.
/nh : permet de ne pas afficher les en-têtes de colonne
de la table qui est affichée.
/v : permet d'afficher les propriétés avancées
de la tâche planifiée.
Information : Sous Windows XP utilisez pour le
commutateur /sc les entrées suivantes : MENSUEL en lieu
et place de MONTHLY et "Toutes les semaines" en lieu
et place de WEEKLY. De plus, ces deux valeurs : TABLE et LIST
doivent être remplacées par respectivement TABLEAU
et LISTE. Je ne sais pas si ce bug existe sous les autres versions
de Windows. Par ailleurs, un certain nombre de dysfonctionnements
sont corrigés par l'installation du "Service Pack
2".
Afin de créer une tâche nommée "Test"
qui exécute un fichier Batch et ce chaque mardi de toutes
les deux semaines, saisissez :
schtasks /create /tn "Test" /tr c:\test.bat /sc "toutes
les semaines" /mo 2 /d mar
Votre mot de passe d'utilisateur vous sera demandé.
Afin de planifier une tâche qui s'exécute à
chaque fois que l'ordinateur reste inactif plus de cinq minutes,
saisissez :
schtasks /create /tn "Test" /tr c:\test.bat /sc onidle
/i 5
Afin de planifier une tâche qui s'exécutera le premier
jour de chaque mois en utilisant les autorisations du compte Autorité,
saisissez :
schtasks /create /tn "Test" /tr c:\test.bat /sc mensuel
/d 1 /ru "System"
Afin de modifier le fichier exécutable lancée par
la tâche précédente, saisissez :
schtasks /change /tn "Test" /tr C:\Autre_Test.bat
Afin de supprimer la tâche en cours et ce sans message de
confirmation, saisissez :
schtasks /delete /tn "Test" /f
Afin d'afficher la liste des tâches planifiées de
manière détaillée, saisissez :
schtasks /query /fo liste /v
- Erreur "0x80090016 : le jeu
de clés n'existe pas" ou "0x8009000f : l'objet
existe déjà" :
1) Cliquez sur Démarrer/Exécuter puis saisissez
: services.msc
2) Accédez aux propriétés d'un service nommé
"Emplacement protégé".
3) Démarrez ce service et assurez-vous qu'il soit paramétré
sur le mode de démarrage automatique.
4) Redémarrez en mode sans échec.
5) Dans l'Explorateur Windows ouvrez C:\Documents and Settings\All
Users\Application Data\Microsoft\Crypto\RSA\S-1-5-18.
6) Supprimez l'unique fichier présent.
|
|