Script pour Copier des fichiers sur plusieurs pc en réseau

Fermé
gran-caba Messages postés 4 Date d'inscription jeudi 5 septembre 2013 Statut Membre Dernière intervention 10 septembre 2013 - Modifié par brupala le 6/09/2013 à 22:45
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 - 10 sept. 2013 à 21:38
Bonjour,

Je suis Admin réseau je voudrais copier des fichier sur des machines de mon réseau, sans avoir a passer sur chaque machine individuellement.

J'ai vu qu'on pouvait faire ça avec un "BATCH"+fichier ini pour les adresses de destination, mais comme je ne m'y connais pas en programmation
Après différentes recherches j'ai trouvé ces quelques lignes que je n'ai pas pu faire fonctionner
Pourriez vous me les corriger avec des explications assez claires svp
(je suis sous Seven PRO)
Les PC ne sont pas sous un domaine mais configurées en groupes de travail. Le parc informatique n'est pas géré par un serveur.
Les PC sont configurés avec 2 comptes (compte limité : ELEVES, compte administrateur ADMIN avec mot de passe 2257b

@echo off
for /f %%i in (ip.ini) do (
net use r: \\%%i\c$ mot_de_passe /USER: nom_utilisateur
xcopy "c:\chemin_fichier_a_copier" "r:\" /Y
net use r: /DELETE
)
PAUSE
Une confirmation de la fin de l'exécution serait bien SVP
M'indiquer le répertoire de destination
Fichier ini ou txt (nom..ip.ini

192.168.0.1
192.168.0.2
192.168.0.3
Merci pour votre aide
A voir également:

5 réponses

gran-caba Messages postés 4 Date d'inscription jeudi 5 septembre 2013 Statut Membre Dernière intervention 10 septembre 2013 1
7 sept. 2013 à 20:23
bonjour,
Merci pour ta réponse mais
j'ai désactivé complètement l'UAC,puis désactive le par feu quand je lance de script une fenêtre de commande s'ouvre avec ceci écrit dedans

la syntaxe de cette commande est :
net use
nom _périphérique | *] [ \\ nom_ordinateur\nom_partage[\volume mot_passe

net use (nom_périphérique |*) [ mot_passe | * ] /home
net use [/ persistent yes | no)]
spécification du lecteur non valide
o fichier(s) copié(s)
la connexion réseau est introuvable
vous obtiendrez une aide supplémentaire en entrant NET HELPMSG 2250



après différentes recherches sur le Net HELPMSG 2250 Je n'ai pas compris les explications qu'ils donnaient
merci pour votre aide

quel est le répertoire de destination des fichiers copiés
1
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 907
9 sept. 2013 à 00:43
Tu as désactivé l'UAC sur le "serveur" ? Inutile.

Je parlais de l'UAC sur les pc "clients".
0
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 907
Modifié par barnabe0057 le 7/09/2013 à 11:00
Bonjour,

Le script fonctionne, mais apparemment il y a un problème avec l'UAC, je te renvoie vers le site en question :

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/ee844140(v=ws.10)?redirectedfrom=MSDN

Pour corriger le problème, il y aurait une valeur à créer dans une clé du registre.
0
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 907
Modifié par barnabe0057 le 9/09/2013 à 01:17
J'ai testé le script sur mon windows 7 pro sp1 64bits, il fonctionne :

net use * /DELETE
pause
for /f %%i in (C:\ip.ini) do (
net use R: \\%%i\Users password /USER:nom_utilisateur
)
pause
net use * /DELETE

J'ai volontairement supprimé la commande xcopy pour pouvoir tester la partie qui pose problème.
0
gran-caba Messages postés 4 Date d'inscription jeudi 5 septembre 2013 Statut Membre Dernière intervention 10 septembre 2013 1
10 sept. 2013 à 20:46
bonjour
Après essai avec ton script, il fonctionne avec la 1ère adresse IP du fichier ini il copie bien le répertoire USB
La 2ème adresse IP, la fenêtre de commande me dit qu'il l'a copié
l'erreur système 85 s'est produite
mais je ne trouve pas le répertoire USB sur l'adresse IP du second ordinateur
j'ai inversé sur le fichier ini la 1ère et la 2ème adresse pour vérifier si la seconde fonctionnait bien, elle fonctionne bien, donc je confirme bien la prise uniquement de la 1ère adresse

je sollicite encore votre savoir faire pour régler mon problème c'est à dire copier le répertoire sur toutes les adresses IP du fichier ini

je vous en remercie d'avance,
grâce à vous j'avance à petits pas
(est ce que le répertoire de destination doit être obligatoirement un fichier partagé ?
0
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 907
10 sept. 2013 à 21:20
oui le répertoire de destination est obligatoirement un répertoire partagé.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 907
Modifié par barnabe0057 le 10/09/2013 à 21:40
Essaie avec ça :

for /f %%i in (C:\ip.ini) do (
net use * /DELETE /Y
cls
echo ****** Copie en cours vers : %%i ******
ping -n 2 localhost > nul
net use R: \\%%i\nomdupartage motdepasse /USER:nomutilisateur
xcopy "c:\chemin_fichier_a_copier" "r:\" /Y
net use * /DELETE /Y
)
0