Problème script quand exécution par tâches planifiées - Win NT/2K/XP - Windows & Software
Marsh Posté le 20-07-2006 à 09:14:00
Et à quoi celà va servir de mettre une PAUSE??
Le script ne continuera pas.
Marsh Posté le 20-07-2006 à 09:24:44
ReplyMarsh Posté le 20-07-2006 à 13:08:42
Krapaud a besoin de vacances
Si tu modifies ton script pour que ça écrive sur un disque local au lieux d'un disque réseau ça fonctionne ?
Marsh Posté le 20-07-2006 à 13:52:42
MDR, c clair, vivement pour lui qu'il soit sur la plage.
En local, il n'y a aucun soucis.
Le code que j'ai mis, ce n'est qu'une partie d'un script.
Ce script fonctionne parfaitement, excepté le morceau de code que j'ai mis au début.
L'ensemble de mon script, exécuté par une tâche planifiée, fonctionne correctement; sauf la partie citée précédemment.
Marsh Posté le 20-07-2006 à 15:02:51
Modifie ton script, et met ça :
net use i: \\serveur\partage\ > c:\rapport.txt
net use >> c:\rapport.txt
net use i: /del /yes >> c:\rapport.txt
Ensuite consulte le fichier c:\rapport.txt.
Marsh Posté le 20-07-2006 à 18:01:23
pyrro a écrit : Exact, mais le script est en pause et ne continue pas son processus. |
tu peux mettre une pause de qq secondes hein, le temps que la connexion soit effectivement établie
commande wait effectivement, pas pause.
Marsh Posté le 20-07-2006 à 19:32:55
Même pas nécessaire. Le script ne passera pas à la ligne suivante tant que la commande NET USE ne sera pas terminée, donc tant que le lecteur ne sera pas connecté (à moins qu'il y ait foirage à ce niveau bien sûr).
Marsh Posté le 21-07-2006 à 08:54:50
Wolfman a écrit : Même pas nécessaire. Le script ne passera pas à la ligne suivante tant que la commande NET USE ne sera pas terminée, donc tant que le lecteur ne sera pas connecté (à moins qu'il y ait foirage à ce niveau bien sûr). |
non c'est un coup classique : la lettre est connectée mais le lecteur n'est pas encore disponible, l'explorateur réseau se paume en chemin.
Marsh Posté le 01-08-2006 à 11:29:51
J'ai le meme probleme sous un serveur 2000 SP4. Voila mon script :
if exist t: net use t: /del > nul
net use t: \\192.168.x.x\e$ password /USER:DOMAIN\login /PERSISTENt:NO
if %ERRORLEVEL% NEQ 0 echo Map NOK >> c:\script\netreport.log
Le script fonctionne manuellement, mais rien à faire avec une tache planifiée (log d'erreur "Map NOK" ). Je continue de chercher...
Marsh Posté le 01-08-2006 à 14:51:25
Exact, le script marche normalement manuellement mais pas avec la tache planifiée.
Avant je ne mettais pas de /PERSISTENT et même avec ça fonctionne pas.
Marsh Posté le 20-07-2006 à 09:07:05
Hello,
J'ai un script (bat ou cmd) qui me permet de créer un fichier txt sur un autre serveur:
net use i: \\serveur\partage\
echo blablabla>> i:\coucou.txt
net use i: /del /yes
Lorsque j'exécute le script manuellement sur un Windows 2000 Server SP4, le fichier est créé.
Par contre, si ce script est lancé via une tâche planifiée, sur les 4/5ème de mes serveurs 2000 (en tout, j'en ai une cinquantaine), le fichier ne sera pas créé.
L'utilisateur qui exécute le script manuellement ou par la tâche planifiée, est administrateur local des 2 serveurs (celui où est lancée le script et celui qui héberge le fichier créé). Cet utilisateur a les droits d'écriture sur les partages et dossiers.
Où se trouve le problème?
Merci d'avance