Bonjour,

Pour info, je début avec PowerShell.
La demande que je souhaite formuler sous powershell est la suivante:

- Récupération en local d'un nombre important de fichiers présent sur un FTP

Voila ou je me suis arrêter pour le moment. (c'est peux mais c'est déjà ca... )
----------
$Source = "ftp://USERASSWORD@ADRESSEIP/Sousrepertoire/fichier.txt"
$Destination = "D:\SousRepertoire\fichier.txt"
$webclient = New-Object System.Net.WebClient
$uri = New-Object System.Uri($Destination)
$webclient.DownloadFile($uri, $Source)
----------
Le problème de ce scripte est que je récupère seulement un seul fichier.

Sur mon FTP il y a 30 fichiers dans un même répertoire.
J'ai eu l'occasion de passer sur quelque forum et je vois que les idées démontrées reviennent à faire la même chose mais en plus complexe et secure.

Etant donnée que je débute, je recherche des pistes qui me permettrait d'arriver à récupérer tous les fichiers présent dans un répertoire sur mon ftp et les copier en local sur mon poste.

J'avoue ne pas tous comprendre non plus à ce qui est d'écrit dans les forum.
Exemple, je ne vois pas trop l'intérêt de: (je veux dire par là, que je ne comprend pas trop l'idée développer)

$LocalFileFile = New-Object IO.FileStream ($LocalFile,[IO.FileMode]::Create)
[byte[]]$ReadBuffer = New-Object byte[] 1024

ou encore de

[System.IO.FileStream]$stream = [System.IO.File]::openwrite($Path)
[byte[]]$buffer = New-Object byte[] $stream.Length
$stream.Read($buffer, 0, $buffer.Length)

Je vois bien a quoi correspond la classe "System.IO.FileStream" est les méthode disponible mais si vous pouviez m'apporter juste un peux visibilité sur ce qui peux être entrepris pour répondre au mieux à la demande.

(j'ai peux être plus besoin d'une formation powershell que d'autre chose, mais je pose la question)

Pour info, j'explore plusieurs piste, du type, une boucle "foreach" puis d'autre classes.

Merci pour vos retour et idée.

(ps: désoler pour l'orthographe..)