Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

script pour copier un fichier de serveur vers un client

164 views
Skip to first unread message

Blouskaille

unread,
Dec 15, 2009, 11:30:38 AM12/15/09
to
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

Jean-Claude BELLAMY

unread,
Dec 15, 2009, 1:26:38 PM12/15/09
to

"Blouskaille" <lopes....@gmail.com> a �crit dans le message de groupe de
discussion :
ce3c2167-c731-4f49...@d21g2000yqn.googlegroups.com...

> 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.


On ne peut pas dire que tu saches bien exposer ton probl�me ! :-(

Qui copie quoi et vers o� ?

Depuis un serveur vers le PC de chaque utilisateur ?

Qui d�clenche le script ?
L'utilisateur ou un administrateur ?

D'o� est d�clench� le script ?
Depuis le serveur ou depuis le CP utilisateur ?

Pourquoi ne pas copier putty s'il existe d�j�?
Car souvent, � vouloir faire des tests complexes, on se retrouve avec une
usine � gaz!
Copier un exe qui existe d�j�, surtout de la taille de putty, ce n'est pas
�a qui va ralentir ton script !

En ce qui concerne le dossier "Mes documents", il suffit tout b�tement
d'utiliser la variable d'environnement %userprofile%.
Pour copier tous les fichiers du serveur vers le profil de l'utilisateur,
cela peut se faire (p.ex.) par un simple "copy"
copy \\serveur\share\*.* %userprofile%\documents\

Ce n'est peut-�tre pas ce que tu veux faire, mais dans ce cas, dis-nous le
explicitement!


--
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

Amandine Parmesan

unread,
Dec 15, 2009, 5:57:48 PM12/15/09
to
On Tue, 15 Dec 2009 08:30:38 -0800 (PST), Blouskaille
<lopes....@gmail.com> wrote:

>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

Moi ce que je fais, c'est un script sur chaque machine qui va cherche
sur le serveur un script a executer qui se trouve dans un repertoire
du nom de la machine. Une fois fais, le fichier est effac� pour ne
plus �tre executer.

--
France-Irlande
J'ai pas honte d'�tre francaise, mais j'aimerai �tre fier en laissant notre place � l'Irlande.
C'est une question d'honneur
Mais je ne me fais aucune illusion. J'esp�re que l'equipe qui a vol� le match soit humili� et rentre la t�te baiss�.
http://www.youtube.com/watch?v=ekxsmPnHWSA

Blouskaille

unread,
Dec 16, 2009, 3:32:28 AM12/16/09
to
Bonjour,

Merci de m'avoir repondu et excusez moi de ne pas avoir été clair.

Le probléme étant de copier putty dans le repertoire "mes documents"
de chaque utilisateur.

Putty se trouve sur le serveur ( dans le dossier share ) et je veux
qu'il soit copier dans le repertoire mes documents des postes clients.

J'ai penser à un script pour ensuite le déployer par GPO au demarrage
de la machine, le script verifie sir putty est dans mes documents, si
oui le script s'arrete, si non alors il copie putty sur le poste
client.

Jean-Claude BELLAMY

unread,
Dec 16, 2009, 5:00:19 AM12/16/09
to

"Blouskaille" <lopes....@gmail.com> a �crit dans le message de groupe de
discussion :
6d7db090-f704-4d8b...@x20g2000vbn.googlegroups.com...
> Bonjour,
>
> Merci de m'avoir repondu et excusez moi de ne pas avoir �t� clair.
>
> Le probl�me �tant de copier putty dans le repertoire "mes documents"

> de chaque utilisateur.
>
> Putty se trouve sur le serveur ( dans le dossier share ) et je veux
> qu'il soit copier dans le repertoire mes documents des postes clients.
>
> J'ai penser � un script pour ensuite le d�ployer par GPO au demarrage

> de la machine, le script verifie sir putty est dans mes documents, si
> oui le script s'arrete, si non alors il copie putty sur le poste
> client.

Un simple script de logon peut tr�s bien faire l'affaire:

@echo off
if exist %userprofile%\documents\putty goto suite
copy \\%LOGONSERVER%\share\putty.exe %userprofile%\documents
:suite
REM suite du script de logon ...
...


NB: le terme "documents" est � adapter � la configuration (p.ex. "mes
documents" ou "documents")
Dans un parc h�t�rog�ne (stations clientes sous W2k, XP, Vista, Win7, ..) il
est pr�f�rable de passer par un script VBS qui permettra d'aller lire
facilement le contenu de la clef
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell
Folders\Personal"
(c'est possible dans un batch avec la commande REG QUERY ... , mais c'est un
peu usine � gaz pour r�cup�rer juste le contenu de la clef)

Blouskaille

unread,
Dec 16, 2009, 5:51:23 AM12/16/09
to
On 16 déc, 11:00, "Jean-Claude BELLAMY" <Jean-
Claude.Bell...@wanadoo.fr> wrote:
> "Blouskaille" <lopes.mick...@gmail.com> a écrit dans le message de groupe de
> discussion :
> 6d7db090-f704-4d8b-be7c-4296a2522...@x20g2000vbn.googlegroups.com...
>
> > Bonjour,
>

> > Merci de m'avoir repondu et excusez moi de ne pas avoir été clair.
>
> > Le probléme étant de copier putty dans le repertoire "mes documents"

> > de chaque utilisateur.
>
> > Putty se trouve sur le serveur ( dans le dossier share ) et je veux
> > qu'il soit copier dans le repertoire mes documents des postes clients.
>
> > J'ai penser à un script pour ensuite le déployer par GPO au demarrage

> > de la machine, le script verifie sir putty est dans mes documents, si
> > oui le script s'arrete, si non alors il copie putty sur le poste
> > client.
>
> Un simple script de logon peut très bien faire l'affaire:

>
> @echo off
> if exist %userprofile%\documents\putty goto suite
> copy \\%LOGONSERVER%\share\putty.exe %userprofile%\documents
> :suite
> REM suite du script de logon ...
> ...
>
> NB: le terme "documents"  est à adapter à la configuration (p.ex. "mes
> documents" ou "documents")
> Dans un parc hétérogène (stations clientes sous W2k, XP, Vista, Win7, ..) il
> est préférable de passer par un script VBS qui permettra d'aller lire

> facilement le contenu de la clef
> "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell
> Folders\Personal"
> (c'est possible dans un batch avec la commande REG QUERY ... , mais c'est un
> peu usine à gaz pour récupérer juste le contenu de la clef)

>
> --
> May the Force be with You!
> La Connaissance s'accroît quand on la partage

> ----------------------------------------------------------
> Jean-Claude BELLAMY [MVP]http://www.bellamyjc.org ouhttp://jc.bellamy.free.fr

Merci beaucoup.

Oui le parc est entièrement sous Windows XP.

Donc si j'ai bien compris on peux faire un fichier bat qui vérifie si
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 ?

Michel__D

unread,
Dec 16, 2009, 6:16:46 AM12/16/09
to
Bonjour

Blouskaille a ᅵcrit :
> On 16 dᅵc, 11:00, "Jean-Claude BELLAMY" <Jean-
> Claude.Bell...@wanadoo.fr> wrote:
>> "Blouskaille" <lopes.mick...@gmail.com> a ᅵcrit dans le message de groupe de
>> discussion :
>> 6d7db090-f704-4d8b-be7c-4296a2522...@x20g2000vbn.googlegroups.com...
>>
>>> Bonjour,
>>> Merci de m'avoir repondu et excusez moi de ne pas avoir ᅵtᅵ clair.
>>> Le problᅵme ᅵtant de copier putty dans le repertoire "mes documents"


>>> de chaque utilisateur.
>>> Putty se trouve sur le serveur ( dans le dossier share ) et je veux
>>> qu'il soit copier dans le repertoire mes documents des postes clients.

>>> J'ai penser ᅵ un script pour ensuite le dᅵployer par GPO au demarrage


>>> de la machine, le script verifie sir putty est dans mes documents, si
>>> oui le script s'arrete, si non alors il copie putty sur le poste
>>> client.

>> Un simple script de logon peut trᅵs bien faire l'affaire:


>>
>> @echo off
>> if exist %userprofile%\documents\putty goto suite
>> copy \\%LOGONSERVER%\share\putty.exe %userprofile%\documents
>> :suite
>> REM suite du script de logon ...
>> ...
>>

>> NB: le terme "documents" est ᅵ adapter ᅵ la configuration (p.ex. "mes
>> documents" ou "documents")
>> Dans un parc hᅵtᅵrogᅵne (stations clientes sous W2k, XP, Vista, Win7, ..) il
>> est prᅵfᅵrable de passer par un script VBS qui permettra d'aller lire


>> facilement le contenu de la clef
>> "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell
>> Folders\Personal"
>> (c'est possible dans un batch avec la commande REG QUERY ... , mais c'est un

>> peu usine ᅵ gaz pour rᅵcupᅵrer juste le contenu de la clef)


>>
>> --
>> May the Force be with You!

>> La Connaissance s'accroᅵt quand on la partage


>> ----------------------------------------------------------
>> Jean-Claude BELLAMY [MVP]http://www.bellamyjc.org ouhttp://jc.bellamy.free.fr
>
> Merci beaucoup.
>

> Oui le parc est entiᅵrement sous Windows XP.
>
> Donc si j'ai bien compris on peux faire un fichier bat qui vᅵrifie si


> 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 ?

Je pense que la variable d'environnement %APPDATA% semble plus adaptᅵ.

Message has been deleted

Blouskaille

unread,
Dec 16, 2009, 10:27:32 AM12/16/09
to
On 16 déc, 14:09, mdnews <mdn...@wanadoo.fr> wrote:
> Wed, 16 Dec 2009 12:16:46 +0100, Michel__D
> <Michel.NOS...@orange-ft.com.invalid> >>
>
> >> Donc si j'ai bien compris on peux faire un fichier bat qui vérifie si

> >> 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 Documents\putty.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.

Blouskaille

unread,
Dec 16, 2009, 10:37:01 AM12/16/09
to
J'ai écris ça :

@echo off
if NOT exist %userprofile%\Mes documents\putty.exe

xcopy/s "\\Namek\share\Putty\putty.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.

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

Michel__D

unread,
Dec 16, 2009, 8:40:36 AM12/16/09
to
Bonjour,

Blouskaille a ᅵcrit :


> On 16 dᅵc, 14:09, mdnews <mdn...@wanadoo.fr> wrote:
>> Wed, 16 Dec 2009 12:16:46 +0100, Michel__D
>> <Michel.NOS...@orange-ft.com.invalid> >>
>>

>>>> Donc si j'ai bien compris on peux faire un fichier bat qui vᅵrifie si


>>>> 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 Documents\putty.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'est
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 ...

Blouskaille

unread,
Dec 16, 2009, 10:45:24 AM12/16/09
to
On 16 déc, 14:40, Michel__D <Michel.NOS...@orange-ft.com.invalid>
wrote:
> Bonjour,
>
> Blouskaille a crit :

>
>
>
> > On 16 d c, 14:09, mdnews <mdn...@wanadoo.fr> wrote:
> >> Wed, 16 Dec 2009 12:16:46 +0100, Michel__D
> >> <Michel.NOS...@orange-ft.com.invalid> >>
>
> >>>> Donc si j'ai bien compris on peux faire un fichier bat qui v rifie si

> >>>> 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 Documents\putty.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'est
>   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.

Jean-Claude BELLAMY

unread,
Dec 16, 2009, 12:23:08 PM12/16/09
to

"Blouskaille" <lopes....@gmail.com> a �crit dans le message de groupe de
discussion :
1671e7ae-b551-4a23...@s19g2000vbm.googlegroups.com...
> J'ai �cris �a :

>
> @echo off
> if NOT exist %userprofile%\Mes documents\putty.exe
>
> xcopy/s "\\Namek\share\Putty\putty.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

Message has been deleted

Blouskaille

unread,
Dec 17, 2009, 5:13:16 AM12/17/09
to
Merci à tous pour votre aide :)


@echo off

if NOT exist "%userprofile%\Mes documents\putty.exe" xcopy/s "\\Namek

\share\Putty\putty.exe" "%userprofile%\Mes documents" /y

voici mon script final qui fonctionne ! Un grand MERCI !

Mais je viens d'apprendre que je dois exécuter un fichier reg nommé
"putty prod.reg" qui est aussi dans Share.

Es possible par une commande d'exécuter un fichier comme celui la?

Blouskaille

unread,
Dec 17, 2009, 5:13:25 AM12/17/09
to
Merci à tous pour votre aide :)


@echo off

if NOT exist "%userprofile%\Mes documents\putty.exe" xcopy/s "\\Namek

Blouskaille

unread,
Dec 17, 2009, 5:16:03 AM12/17/09
to
Merci à tous pour votre aide :)


@echo off

if NOT exist "%userprofile%\Mes documents\putty.exe" xcopy/s "\\Namek

Message has been deleted
Message has been deleted

farid50

unread,
May 30, 2014, 5:48:33 PM5/30/14
to
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=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
migration xp vers windows7

Le dossier � C:\documents � vers c:\Utilisateurs\Hxxxx-yy\Mes documents
Le dossier � D:\documents and settings\%Ancien-Username%\Mes documents � vers
c:\Utilisateurs\Hxxxx-yy\Mes documents
Le dossier � D:\documents and settings\%Ancien-Username%\Bureau � vers �
c:\Utilisateurs\Hxxxx-yy\Bureau �
C:\Mail vers � c:\Utilisateurs\Hxxxx-yy\ Mail �
C:\Documents and Settings\%USERNAME%\Favoris vers �
c:\Utilisateurs\Hxxxx-yy\Favoris �
C:\Documents and Settings\%USERNAME%\Application Data\Microsoft\Signatures vers
� c:\Utilisateurs\Hxxxx-yy\appdata\Roaming\Microsoft\ Signatures �
C:\Documents and Settings\%USERNAME%\Application Data\Microsoft\Outlook\ACCOR
Mail Account.NK2 vers �
c:\Utilisateurs\Hxxxx-yy\appdata\Roaming\Microsoft\Outlook �


Questions � poser dans le script :

Lettre de l�ancien disque ?

Ancien compte ?

Nouveau compte ?
0 new messages