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
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
>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
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)
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 ?
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ᅵ.
Je vous remercie tous votre aide m'est précieuses.
J'ai également tester %APPDATA% et je tombe dans applications data.
@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?
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.
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
@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?
@echo off
if NOT exist "%userprofile%\Mes documents\putty.exe" xcopy/s "\\Namek
@echo off
if NOT exist "%userprofile%\Mes documents\putty.exe" xcopy/s "\\Namek