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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
peps
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 17 déc. 2013 16:26
Status : Hors ligne

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

#1

Message 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,
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

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

#2

Message 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.
peps
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 17 déc. 2013 16:26
Status : Hors ligne

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

#3

Message 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,
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

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

#4

Message 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).
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1038
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

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

#5

Message 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)
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

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

#6

Message 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.
peps
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 17 déc. 2013 16:26
Status : Hors ligne

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

#7

Message 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,
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#8

Message 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 ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
peps
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 17 déc. 2013 16:26
Status : Hors ligne

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

#9

Message 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, :)
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#10

Message 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...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
peps
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 17 déc. 2013 16:26
Status : Hors ligne

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

#11

Message 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,
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#12

Message 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...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Répondre