OVH Cloud OVH Cloud

script pour copier un fichier de serveur vers un client

13 réponses
Avatar
Blouskaille
Bonjour,

Je dois mettre un fichier (ou plutot un .exe car il s'agit en faite de
putty) dans le "Mes documents" des postes clients.

N'ayant pas d'id=E9e sur comment effectuer ceci je me suis tourner vers
un script.

J'aimerai savoir si quelqu'un =E0 une id=E9e sur comment faire.

J'ai cr=E9e un dossier "Share" sur le serveur accessible par tout le
monde.

Il y a une probl=E9matique qui est de comment copier un fichier dans le
"Mes documents" de chaque utilisateur car chaque utilisateur porte un
nom different. Et aussi celle que si le script trouve Putty dans le
"Mes documents" d'un utilisateur, qu'il ne le copie pas.

Merci d'avance

3 réponses

1 2
Avatar
Blouskaille
On 16 déc, 14:40, Michel__D
wrote:
Bonjour,

Blouskaille a crit :



> On 16 d c, 14:09, mdnews wrote:
>> Wed, 16 Dec 2009 12:16:46 +0100, Michel__D
>> >>

>>>> Donc si j'ai bien compris on peux faire un fichier bat qui v rifie s i
>>>> Putty est dans le "Mes documents" de l'utilisateur et s'il le trouve
>>>> il s'arr te et s'il ne le trouve pas il le copie ?
>> Oui, et m me en une seule ligne

>> if NOT exist "%userprofile%Mes Documentsputty.exe" copy ... ...

>> PS. S'il s'agit d'utiliser Putty sur un r seau local avec des profils
>> commun, il existe des branches d riv es de Putty qui peuvent
>> sauvegarder la configuration dans un fichier ini plut t que dans la
>> base de registre de la machine locale.

>>> Je pense que la variable d'environnement %APPDATA% semble plus adapt .
>> Je le pensais aussi, mais j'ai test sous XP

>> cd %userprofile" et cd "%appdata%" ne m me pas au m me endroit

>> :-?

> Je vous remercie tous votre aide m'est pr cieuses.

> J'ai galement tester %APPDATA% et je tombe dans applications data.

Oui c'est le chemin des applications de l'utilisateur actif et comme c'es t
  un ex cutable je pense que c'est cet endroit qu'il devrait se trouver
  au lieu de "Mes documents" qui devrait contenir des documents.

if NOT exist "%APPDATA%putty.exe" copy ... ...

PS:Maintenant chacun fait comme il veut ...




Je comprend votre point de vue mais je ne vais pas demander aux
utilisateurs d'aller dans applications data. Mes documents pour moi
est le moyen de plus simple pour eux.
Avatar
Jean-Claude BELLAMY
"Blouskaille" a écrit dans le message de groupe de
discussion :

J'ai écris ça :

@echo off
if NOT exist %userprofile%Mes documentsputty.exe

xcopy/s "NameksharePuttyputty.exe" "%userprofile%Mes documents"

Pause

J'ai mi le pause pour voir s'il m'affichais un message d'erreur ou
quelque chose.

Le problème maintenant c'est qu'il me dit que le fichier existe déjà
et si je veux le remplacer.



Pour ne pas être importuné par la confirmation de remplacement, il suffit
d'ajouter le commutateur "/y"



Es qu'il est possible d'exécuter un .bat à travers d'un GPO?


Bien sûr !
BAT, CMD, VBS, JS, EXE, ....et à partir de W2K8 ou Win7 : Powershell

Avec GPEDIT.MSC ou DOMPOL.MSC :

Cela se définit dans :
Configuration utilisateur
Paramètres Windows
Scripts (ouverture/fermeture de session)
Ouverture de session


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Avatar
farid50
Le mardi 15 Décembre 2009 à 17:30 par Blouskaille :
Bonjour,

Je dois mettre un fichier (ou plutot un .exe car il s'agit en faite de
putty) dans le "Mes documents" des postes clients.

N'ayant pas d'idée sur comment effectuer ceci je me suis tourner vers
un script.

J'aimerai savoir si quelqu'un à une idée sur comment faire.

J'ai crée un dossier "Share" sur le serveur accessible par tout le
monde.

Il y a une problématique qui est de comment copier un fichier dans le
"Mes documents" de chaque utilisateur car chaque utilisateur porte
un
nom different. Et aussi celle que si le script trouve Putty dans le
"Mes documents" d'un utilisateur, qu'il ne le copie pas.

Merci d'avance


migration xp vers windows7

Le dossier « C:documents » vers c:UtilisateursHxxxx-yyMes documents
Le dossier « D:documents and settings%Ancien-Username%Mes documents » vers c:UtilisateursHxxxx-yyMes documents
Le dossier « D:documents and settings%Ancien-Username%Bureau » vers « c:UtilisateursHxxxx-yyBureau »
C:Mail vers « c:UtilisateursHxxxx-yy Mail »
C:Documents and Settings%USERNAME%Favoris vers « c:UtilisateursHxxxx-yyFavoris »
C:Documents and Settings%USERNAME%Application DataMicrosoftSignatures vers « c:UtilisateursHxxxx-yyappdataRoamingMicrosoft Signatures »
C:Documents and Settings%USERNAME%Application DataMicrosoftOutlookACCOR Mail Account.NK2 vers « c:UtilisateursHxxxx-yyappdataRoamingMicrosoftOutlook »


Questions à poser dans le script :

Lettre de l’ancien disque ?

Ancien compte ?

Nouveau compte ?
1 2