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

gran-caba Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Membre Dernière intervention   1
 
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 14455 Date d'inscription   Statut Contributeur Dernière intervention  
 
Tu as désactivé l'UAC sur le "serveur" ? Inutile.

Je parlais de l'UAC sur les pc "clients".
0
barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention  
 
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 14455 Date d'inscription   Statut Contributeur Dernière intervention  
 
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   Statut Membre Dernière intervention   1
 
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 14455 Date d'inscription   Statut Contributeur Dernière intervention  
 
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 14455 Date d'inscription   Statut Contributeur Dernière intervention  
 
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