Lancer bat en même temps sur plusieurs PC

Lancer bat en même temps sur plusieurs PC - Windows & Software

Marsh Posté le 21-11-2006 à 11:01:48    

Bonjour,
 
J'expose mon probleme: Je dois lancer le weekend un petit batch qui copie des fichiers d'un répertoire à un autre sur un nombre important de PCs. Le script marche bien, mais du fait de la taille importante des fichiers (plusieurs Go) le processus est tres long.
 
J'ai bien un script qui me permet de lancer à la suite les différents scripts mais vu le temps que prend l'éxécution ce n'est pas envisageable de laisser cela comme ça.
 
Existerait-il un moyen de lancer le script en même temps sur toutes ces machines ?
 
Merci d'avance
Yoann

Reply

Marsh Posté le 21-11-2006 à 11:01:48   

Reply

Marsh Posté le 21-11-2006 à 11:22:47    

utilise le planificateur de taches de windows.


---------------
J'écoute FIP sur le net !
Reply

Marsh Posté le 21-11-2006 à 11:36:40    

Oui j'avais essayé, mais créer la tache à la main sur tout les pc n'est pas possible et comme ils ne sont pas tous sous XP l'automatisation avec schtasks ne marche pas.

Reply

Marsh Posté le 21-11-2006 à 11:37:16    

essaie avec psexec

Reply

Marsh Posté le 21-11-2006 à 11:45:59    

Ok, mais pour en faire quoi ? car si c'est pour lancer le batch, ça le lancera à la suite les un des autres et cela prendrait trop de temps :/
 
Et si c'est pour créer la tache comment utiliser schtasks avec des PC sous 2000 ?

Reply

Marsh Posté le 21-11-2006 à 12:08:00    

psexec va te permettre de renseigner, dans un fichier txt, tous les pcs sur lesquels tu souhaites lancer ton script.


---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net
Reply

Marsh Posté le 21-11-2006 à 12:20:35    

oui, je connais psexec, mais cela va lancer les instructions les unes à la suite des autres sur les PCs, pas en même temps.

Reply

Marsh Posté le 21-11-2006 à 12:47:37    

si tu lances sur tous tes postes avec l'option -d il n'attend pas la fin du script pour le lancer sur le postes suivant

Reply

Marsh Posté le 21-11-2006 à 13:03:09    

sinon, dans ton .bat.

 

a la ligne qui lance ton script, tu ajout
start blablalba.scr


Message édité par Z_cool le 21-11-2006 à 13:03:20

---------------
#mais-chut
Reply

Marsh Posté le 21-11-2006 à 13:35:10    

tu peux tres bien lancer un .bat (qui contient les commandes que tu veux) sur tous les pc que tu souhaite avec psexec... ca devrait tout a fait convenir.
Et si tu veux différer le lancement sur les postes, rien ne t'empêche de décaler dans le temps les psexec avec un autre .bat dans lequel tu utilise un sleep.exe ou un wait.exe réupéré sur le net.

Reply

Marsh Posté le 21-11-2006 à 13:35:10   

Reply

Marsh Posté le 21-11-2006 à 18:25:46    

merci à tous, je n'avais pas vu cette option dans psexec le "-d", il va m'être fort utile merci ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed