Page 1 sur 1

[..] Copie une ressource réseau sur le local

Posté : mar. 11 févr. 2014 17:07
par peps
Bonjour,

je fais appel à vous pour avoir un coup de main sur la création de mon script.

J'aimerais que mon script aille chercher sur un serveur un dossier et qui le copie sur mon bureau en local.

Merci d'avance,

Re: [..] Copie une ressource réseau sur le local

Posté : mar. 11 févr. 2014 18:05
par Hugues
Bonjour,

Pour récupérer ton fichier sur un serveur, tu peux utiliser la fonction

Code : Tout sélectionner

 _FTP_FileGet()
Ou plus simplement

Code : Tout sélectionner

FileCopy()
si tu ne passes pas par FTP.

Re: [..] Copie une ressource réseau sur le local

Posté : mar. 11 févr. 2014 19:43
par peps
Merci Hugues,

J'ai connaissance des deux fonctions mais la souci c'est que je suis dans un domaine avec une identification et je ne vois pas comment faire pour permettre l'identification, qui me permettra par la suite de pouvoir copier mon dossier en local sur mon ordinateur..

Merci d'avance,

Re: [..] Copie une ressource réseau sur le local

Posté : mar. 11 févr. 2014 19:49
par Hugues
Passes par

Code : Tout sélectionner

DriveMapAdd()
, normalement ça devrait faire l'affaire pour te connecter au serveur.

Sinon par FTP tu fais _FTP_Connect() avec les identifiants (voir aide).

Re: [..] Copie une ressource réseau sur le local

Posté : ven. 14 févr. 2014 15:53
par walkson
Bonjour,
Downloads a file from the internet using the HTTP, HTTPS or FTP protocol.

To use a username and password when connecting simply prefix the servername with "username:password@", e.g.
"http://myuser:mypassword@www.somesite.com"
A tester

Code : Tout sélectionner

$hDownload = InetGet("http://myuser:mypassword@www.somesite.com",@DesktopDir & "\mondoc")
InetClose($hDownload)

Re: [..] Copie une ressource réseau sur le local

Posté : ven. 14 févr. 2014 18:38
par Yogui
peps a écrit :Merci Hugues,

J'ai connaissance des deux fonctions mais la souci c'est que je suis dans un domaine avec une identification et je ne vois pas comment faire pour permettre l'identification, qui me permettra par la suite de pouvoir copier mon dossier en local sur mon ordinateur..

Merci d'avance,
Bonsoir,

Si vous êtes vous administrateur de ce domaine ?

Si oui \\nomduserveur\C$\chemin

Sinon DriveMapAdd() me semble la solution la plus propre.

Re: [..] Copie une ressource réseau sur le local

Posté : ven. 07 mars 2014 17:40
par peps
Bonjour tout le monde,

toujours le même souci, même avec DriveMapGet.

Impossible pour moi de me connecter au serveur et de rapatrier mon dossier sur mon bureau en local.. :(

Quelqu'un aurait-il une idée :?:

Merci d'avance,

Re: [..] Copie une ressource réseau sur le local

Posté : ven. 07 mars 2014 21:18
par jguinch
peps,
Tu nous demande de t'aider, mais franchement, comment veux-tu qu'on t'aide si tu ne montre même pas ce que tu as fait ?
Tu nous dit que ça ne marche pas... d'accord, mais dis-nous au moins qu'est-ce qui ne marche pas.
- est-ce que tu as des erreurs ?
- que tu retour la fonction DriveMapAdd ?

Re: [..] Copie une ressource réseau sur le local

Posté : mer. 19 mars 2014 15:44
par peps
Bonjour à la communauté,

Je m'excuse d'avance pour mon manque d'information et de présence sur mon poste.

Je vais essayer de me refaire.

Voici le tout début de mon code.

Code : Tout sélectionner

#cs ----------------------------------------------------------------------------

 AutoIt Version : 3.3.10.2
 Auteur:         Administrateur

 Fonction du Script :
    Modèle de Script AutoIt.

#ce ----------------------------------------------------------------------------

; Début du script - Ajouter votre code ci-dessous.
#pragma compile(Icon, C:\Program Files (x86)\AutoIt3\Icons\au3.ico)

; Montage lecteur réseau
DriveMapAdd ("*:", "Source", 0, "utilisateur", "password")

; Création du répertoire logCommun sur C:
$repertoire = "C:\LogCommun"
DirCreate ($repertoire)

; Copie du contenu du dossier Commun du serveur vers le dossier LogCommun
FileCopy ( "source", "C:\LogCommun")

; Suite à la copie des exécutables, je lancerais l'installation de mes exécutables

DirRemove ($repertoire)

; Démontage lecteur réseau
DriveMapDel ("*:")
Maintenant j'aimerais de l'aide sur la copie de mes exécutables et sur le démontage de mon lecteur réseau car la actuellement cela ne marche pas.

Merci d'avance, :)

Re: [..] Copie une ressource réseau sur le local

Posté : mer. 19 mars 2014 22:20
par jguinch
Pour la connexion/déconnexion du lecteur réseau :

Code : Tout sélectionner

; Connexion
$letter = DriveMapAdd ("*", "\\server\share", 0, "utilisateur", "password")

; Deconnexion
DriveMapDel($letter)
Pour la copie :

Code : Tout sélectionner

FileCopy ( $sSource & "\*.exe", $sDestination)
Bon, pour la copie, faut voir ce que tu as à copier. Mais comme tu as parlé d'exécutables, je pense que tout est dans le même répertoire. Si ce n'est pas le cas, il faudra faire une boucle...

Re: [..] Copie une ressource réseau sur le local

Posté : mar. 25 mars 2014 15:40
par peps
Bonjour,

Merci pour cette aide précieuse car j'ai pu faire fonctionné mon script.. :)

Mais maintenant j'aimerais automatiser l'installation des applications suivantes : (Chose pas simple j'imagine !!! :()

- 7zip
- Adobe Reader
- Avast
- Burnaware
- Google Chrome
- Filezilla
- Firefox
- Java
- Notepad ++
- PDFCreator
- PDFSam
- QuickTime
- Vlc
- XnView

Mon souci, c'est que je ne sais pas comment faire pour interagir avec les boîtes de dialogue d'installation.. :(

Pouvez-vous me donner un exemple pour que je puisse faire le reste par moi-même !

Merci d'avance,

Re: [..] Copie une ressource réseau sur le local

Posté : mar. 25 mars 2014 16:10
par jguinch
Ah ah ! J'étais à peu près sûr que la question allait arriver.. :)
Plutôt que de chercher à installer les applications à l'aide des assistants, il faut plutôt se pencher sur les options d'installations que proposent les différents installeurs.

Par exemple,
- 7Zip : 7z920.exe /S
- Firefox : Firefox Setup 24.4.0esr.exe -ms
- VLC : vlc-1.1.11-win32 /S
- PDFCreator : PDFCreator-1_7_2_setup.exe /SILENT
...

Pour les produits Adobe, il existe le Adobe Customization Wizard

En général, chaque éditeur propose des options d'installation automatiques et dispose d'une page dédiée sur le site officiel.

Il existe de nombreux sites spécialisés dans le déploiement d'application : ITNinja, WPKG...