- forum
- PowerShell
- Entraide pour les débutants
- script récupération fichiers ftp avec filtre sur le nom du fichiers
Question
script récupération fichiers ftp avec filtre sur le nom du fichiers
- stan65
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 11 mois 1 semaine - il y a 11 mois 4 jours #33701
par stan65
Bonjour,
Je cherche à télécharger des fichiers sur un serveur SFTP avec une syntaxe particulière "variable du type XX.WW.BB.ZIP. J'arrive bien à lister mes fichiers spécifiques mais après impossible de les télécharger.
Voici mon script:
Merci
Je cherche à télécharger des fichiers sur un serveur SFTP avec une syntaxe particulière "variable du type XX.WW.BB.ZIP. J'arrive bien à lister mes fichiers spécifiques mais après impossible de les télécharger.
Voici mon script:
# Variables de connexion au serveur SFTP
$hostname = "toto"
$username = "aa"
$password = "bb"
$remotePath = "/telecharge/"
$sftpPassword = ConvertTo-SecureString -String $password -AsPlainText -Force
$sftpCredential = [pscredential]::New($username,$sftpPassword)
# Chemin local de destination des fichiers
$localPath = "D:\depose"
# Créer le dossier de destination s'il n'existe pas
if (-not (Test-Path -Path $localPath)) {
New-Item -ItemType Directory -Path $localPath | Out-Null
}
# Connexion au serveur SFTP
$session = New-SFTPSession -ComputerName $hostname -Credential $sftpCredential
# Télécharger les fichiers
Get-SFTPFile -SessionId $session.SessionId -RemoteFile "$remotePath/ww.xx.*.*.zip" -LocalPath $localPath
Get-SFTPFile -SessionId $session.SessionId -RemoteFile "$remotePath/ww.zz.*.*.zip" -LocalPath $localPath
# Fermer la session SFTP
Remove-SFTPSession -SessionId $session.SessionId
Merci
Dernière édition: il y a 11 mois 4 jours par Arnaud Petitjean. Raison: Remise en forme du code avec la base [code]
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 11 mois 4 jours #33713
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet script récupération fichiers ftp avec filtre sur le nom du fichiers
Bonjour Stan,
Malheureusement je n'ai pas de serveur SFTP sous le coude pour pouvoir tester.
Quel module utilises-tu ? Car ces commandes ne sont pas natives à PowerShell. J'ai installé le module Posh-SSH qui est très connu pour ce genre de besoin mais l'équivalent de la commande Get-SFTPFile était Get-SFTPItem...
Au besoin essaie Posh-SSH. C'est un très bon module.
A mon avis il faut que tu fasses les choses en 2 temps :
Arnaud
Malheureusement je n'ai pas de serveur SFTP sous le coude pour pouvoir tester.
Quel module utilises-tu ? Car ces commandes ne sont pas natives à PowerShell. J'ai installé le module Posh-SSH qui est très connu pour ce genre de besoin mais l'équivalent de la commande Get-SFTPFile était Get-SFTPItem...
Au besoin essaie Posh-SSH. C'est un très bon module.
A mon avis il faut que tu fasses les choses en 2 temps :
- Récupérer les fichiers dans une variable
- Faire une boucle (foreach) pour récupérer chacun des fichiers
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- forum
- PowerShell
- Entraide pour les débutants
- script récupération fichiers ftp avec filtre sur le nom du fichiers
Temps de génération de la page : 0.105 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- script récupération fichiers ftp avec filtre sur le nom du fichiers