Tâche planifiée sous windows 2003 - Win NT/2K/XP - Windows & Software
Marsh Posté le 21-03-2005 à 17:11:24
Dans les strategie local, stratedie de l'ordinateur,Attribution des droits de l'utilisateur , il faut ajouter l'utilisateur a executer une tache comme service
Marsh Posté le 21-03-2005 à 17:32:25
J'ai deja ajouté mon utilisateur dans la GPO "Ouvrir une session en tant que service", ainsi que "Ouvrir une session en tant que tâche", mais sans succès.
Toutefois, je n'ai pas rebooté le serveur lorsque j'ai ajouté l'utilisateur. J'ai simplement fait un gpupdate /force.
Je ne trouve pas le "Executer une tache comme service" par contre ?
De plus, mon utilisateur de sauvegarde éxécute deja des taches planifiées par le biais de ntbackup, qui fonctionnent sans probleme
Marsh Posté le 21-03-2005 à 17:34:48
c'est ouvrir une session en tant que tache, ou ouvrir une session en tant que service.
Attention ce n'est pas une GPO user mais machine, donc à appliquer à l'ordinateur
Marsh Posté le 21-03-2005 à 17:36:04
Bin il est dans les deux
Pour modifier la GPO je suis passé par Parametres de securité locaux du serveur, donc c'est forcement pour l'ordinateur il me semble.
Peut etre faut-il que je reboot ?
Marsh Posté le 21-03-2005 à 17:38:23
t'es sur un controleur de domaine ?
si oui il faut passer par strategie du controleur de domaine.
Marsh Posté le 21-03-2005 à 17:39:06
bin non
Marsh Posté le 21-03-2005 à 17:40:19
Et puis si c'etait un probleme au niveau du droit pour lancer une tache, mes autres taches faites avec ntbackup, pour le meme utilisateur, ne fonctionneraient pas non
Marsh Posté le 21-03-2005 à 18:26:13
Essaie de l'autoriser à ouvrir une session localement sur le serveur. Dans NTBackup, ça se lance comme un service. Pour une tâche planifiée sur un .BAT, c'est une session locale qui s'ouvre.
Marsh Posté le 22-03-2005 à 10:05:59
Bin il l'a deja ce droit malheureusement
Marsh Posté le 22-03-2005 à 12:28:19
Si tu ouvres une session manuellement avec ton compte d'opérateur, tu arrives à rentrer sans problème ?
Marsh Posté le 22-03-2005 à 12:28:28
Petit up, c'est effectivement un problème de droit : si j'ajoute mon utilisateur de sauvegarde dans le groupe local administrateur du serveur sur lequel la tache planifiée est configurée, cela fonctionne !
Marsh Posté le 22-03-2005 à 12:28:52
Oui, je peux ouvrir une session manuellement sans probleme sur le serveur.
Marsh Posté le 22-03-2005 à 12:34:52
Regarde si ce compte a le droit "ouvrir une session en tant que tache" sur ton serveur.
Marsh Posté le 22-03-2005 à 12:35:59
Malheureusement c'est bien le cas, il a le droit d'ouvrir une session en tant que tache et en tant que service !
Marsh Posté le 22-03-2005 à 12:38:17
T'es sur qu'il n'y a pas de probleme d'application des GPO ou d'héritage/conflit ?
Marsh Posté le 22-03-2005 à 12:41:24
Et bien dans l'observateur d'evt, apres un gpupdate /force, je trouve bien l'evt Application ID 1704 source SceCli qui me dit que la statégie a été appliquée correctement.
De plus, ce problème n'est pas isolé à un serveur, mais a plusieurs !
Le plus dingue, c'est que mon utilisateur de sauvegarde me sert aussi a faire des ntbackup (qui sont des taches planifiées) et ça fonctionne.
Peut etre faut-il que mon .bat soit situé dans un emplacement précis ?
Marsh Posté le 22-03-2005 à 12:43:23
Pour l'instant il est situé où ? Si tu te connectes en local avec ton compte opérateur et que tu lances ton .BAT manuellement, ça fonctionne ou pas ?
Marsh Posté le 22-03-2005 à 12:45:49
petoulachi a écrit : Et bien dans l'observateur d'evt, apres un gpupdate /force, je trouve bien l'evt Application ID 1704 source SceCli qui me dit que la statégie a été appliquée correctement. |
Ca veut pas dire grand chose.
Ta stratégie tu la modifies a quel niveau exactement ? Ton serveur c'est un controlleur de domaine ?
Marsh Posté le 22-03-2005 à 12:47:03
petoulachi a écrit : Le plus dingue, c'est que mon utilisateur de sauvegarde me sert aussi a faire des ntbackup (qui sont des taches planifiées) et ça fonctionne. |
Ha c'est pas du NTBackup ton bat de sauvegarde ?
Tu peux pas le poster ici au cas ou ?
Marsh Posté le 22-03-2005 à 12:51:58
Alors pour l'instant, mon .bat est situé sur
D:\batch
Si je le lance connecté en local avec le compte opérateur, le .bat fonctionne.
Le serveur sur lequel le .bat s'execute n'est pas un DC.
La stratégie, je la modifie en passant par Stratégie de sécurité local des outils d'administration (en local donc sur le serveur).
Mon .bat n'est pas un NTBackup non.
le voici :
robocopy E:\Projets \\Cypher\BackupNeo /MIR /R:0 > .\Backuplog.txt
Edit : je precise que robocopy.exe est lui meme situé dans le meme répertoire que me .bat
Marsh Posté le 22-03-2005 à 12:58:05
petoulachi a écrit : Alors pour l'instant, mon .bat est situé sur |
Et donc t'aurais pas une GPO au niveau du domaine ou de l'OU de ton serveur (ou d'une OU parente) qui aurait elle autre chose comme valeur pour l'ouverture en tant que tache ?
Les GPO sont toujours prioritaires sur les stratégies locales.
Citation : Mon .bat n'est pas un NTBackup non. |
T'as bien les droits de lecture sur le dossier source, et ecriture sur le dossier cible et aussi celui ou se trouve robocopy ?
Marsh Posté le 22-03-2005 à 14:00:16
El Pollo Diablo a écrit : Et donc t'aurais pas une GPO au niveau du domaine ou de l'OU de ton serveur (ou d'une OU parente) qui aurait elle autre chose comme valeur pour l'ouverture en tant que tache ? |
Bin au niveau de la GPO de l'OU qui contient mon serveur, ce n'est pas défini. Je pensais qu'en le rajoutant au niveau local ça viendrait compléter, mais ce n'est peut etre pas le cas ?? Je test ça de suite !
El Pollo Diablo a écrit : |
Oui, au niveau NTFS aucun soucis de droit
Marsh Posté le 22-03-2005 à 16:43:30
un ptit up, je n'arrive pas à trouver la solution, ni sur les ng technet
Marsh Posté le 22-03-2005 à 16:51:27
Tu pourrais essayer en changeant la cible \\ par un dossier local ?
Marsh Posté le 22-03-2005 à 16:56:47
Déjà essayé
Mais le problème c'est que le .bat n'est meme pas lancé, je pense que ça plante avant ça !
Marsh Posté le 22-03-2005 à 17:03:58
Alors fais un ptit "lanceur" en bat pour lancer ton fameux batch en générant un fichier de log >execution.txt
Tu auras peut-être plus d'info que le simple code d'erreur des tâches planifiées.
## lanceur ##
tonbat.bat >bidule.txt
##
Et c'est lui que tu vas planifier pour l'occasion.
J'ai bien vu que tu savais comment faire, mais c'est histoire d'être sûr que nous parlons de la même chose.
Marsh Posté le 22-03-2005 à 17:08:04
Je viens d'essayer, malheureusement aucun fichier de resultat générer... le lanceur .bat n'est meme pas lancé
Marsh Posté le 22-03-2005 à 17:09:47
Alors là c'est fort !
Si je crée une bete tache planifiée qui me lance la calculatrice, là ça marche
Il faut approuver les .bat dans le planificateur de tache ou quoi ??
Marsh Posté le 22-03-2005 à 17:40:42
Pas mieu en .cmd
J'ai de gros doute là, un antivirus ne pourrait-il pas me bloquer ça ??
Marsh Posté le 22-03-2005 à 17:45:56
Humm je ne pense pas... et si c'est le cas tu devrais au moins avoir la trace dans les logs du-dit antivirus.
C'est con, j'ai pas de 2003 sous la main pour le moment... je vais essayer d'allumer le bidule ce soir (mais faut d'abord que je bouge un meuble).
Marsh Posté le 22-03-2005 à 17:48:45
Bon, l'antivirus est hors de cause (je viens de tester sur un autre 2003 sans antivirus et je rencontre le meme pb).
Ca sent la protection de 2003 !
Marsh Posté le 22-03-2005 à 18:17:15
Et si tu définies ton opérateur comme admin local du serveur, ça donne quoi ? T'as regardé les journaux d'événements pour voir si il n'y avait pas des erreurs ?
Marsh Posté le 22-03-2005 à 18:18:46
En étant admin local, ça fonctionne, mais je ne souhaite pas qu'il soit admin local
Aucun evt dans le journal
Marsh Posté le 22-03-2005 à 18:19:17
Et utilisateur avec pouvoir ça donne quoi ? Ou même tout simplement dans le groupe Opérateurs de sauvegarde
Marsh Posté le 22-03-2005 à 18:20:11
Utilisateurs avec pouvoir, ça marche pas.
Opérateurs de sauvegarde, il en fait deja parti !
Marsh Posté le 21-03-2005 à 16:09:53
Bonjour à tous,
Dans le cadre de mes sauvegarde, je cherche à réaliser une tâche planifiée qui éxécute un .bat tous les soirs.
Jusque là, pas de problème, mon .bat fonctionne à merveille. Je crée donc ma tâche planifiée. Si pour l'identification, je donne mon compte administrateur, la tâche planifiée va s'éxécuter. Si je donne mon opérateur de sauvegarde, elle ne s'éxécute plus.
Elle est alors marquée comme "N'a pas pu démarrer", et dans le journal des tâches planifiées, je trouve :
"backup.job" (backup.bat) **ERREUR**
impossible de commencer la tâche.
L'erreur spécifique est :
0x80070005: Accès refusé.
Essayez de localiser l'application avec le bouton parcourir de la page des tâches.
J'ai donc donné tous les droits NTFS à mon opérateur, que ce soit le repertoire du .bat, ou le repertoire Windows\Task : meme resultat.
Le plus drole, c'est que si, sur le serveur, une session est ouverte avec l'opérateur, la tâche se lance et fonctionne à merveille