Bonjour tout le monde,
J'ai remarqué après l'installation du SP3 de Windows (oui, je sais, à
l'occasion de laquelle j'ai fait des vagues

), que la création de
tâches planifiées par programme devenait réservée à l'administrateur. Il
reste possible de lancer une tâche avec les droits administrateur, via
runas ou, certainement, Superexec, mais dans ce cas, l'utilisateur ayant
créé la tâche étant différent de celui qui a ouvert la session,les
fenêtres générées par cette tâche n'apparaissent pas à l'écran. Je n'ai
donc pas creusé la question des problèmes de sécurité qui pourraient
découler d'autoriser un programme lançant des tâches planifiées àêtre
lancé par Superexec
(programme de Jean-Claude Bellamy, qui par ailleurs rend d'inestimables
services lorsqu'un programme doit disposer de droits administrateur :
http://www.bellamyjc.org/fr/superexec.html ).
J'ai laissé tout cela de côté, car le SP3, par ailleurs, a régléles
problèmes de plantage à cause desquels j'avais écrit un programme pour
une exécution temporisée.
http://www.zailes.org/Retard/Retard.aspx
Je profite d'avoir quelques heures de libres pour m'intéresser de
nouveau à la question.
Je viens de me rendre compte qu'on peut rendre à un utilisateur limité,
sous réserve qu'il dispose d'un mot de passe, le droit de créer une
tâche planifiée, grâce à l'utilitaire JT.EXE, initialement écrit pour
Windows 2000, qu'on peut télécharger là :
ftp://ftp.microsoft.com/reskit/win2000/jt.zip
La commande est alors, dans une session de lignes de commandes disposant
des droits administrateur :
JT /SC nomutilisateur motdepasse
Comme l'indique l'aide JT /? l'option /SC est une abréviation de Set
Task Credentials (= attribuer les droits pour les tâches planifiées).
Bien entendu, nomutilisateur et motdepasse désignent le nom et le mot de
passe de l'utilisateur limité à qui on veut accorder le droit de créer
des tâches planifiées par programme.
(Je laisse chacun découvrir ce qui peut se passer si il y a un espace
dans le nom d'utilisateur ou le mot de passe, j'imagine que c'est mieux
d'éviter.).
Le programme JT peut aussi servir à créer des tâches planifiées, comme
le fait la commande AT, mais à ce niveau il semble que si on utilisait
AT il vaut autant continuer (sauf à découvrir un intérêt dans certaines
utilisations sophistiquées). L'intérêt de l'attribution de droits
ci-dessus réside dans le fait de pouvoir ensuite utiliser une autre
interface, pour créer des tâches planifiées en étant utilisateur limité.
Bon, ben je suis content, pour le moment, j'ai résolu mon problème.
Ce que j'aimerais savoir, c'est si cette résolution est accidentelle, et
que Microsoft a l'intention de revenir dessus, ou si on peut compter
dessus. Suis-je à la bonne adresse pour poser cette question ?