Résolu Upload fichiers en SFTP

Plus d'informations
il y a 2 ans 3 mois - il y a 2 ans 3 mois #33739 par Fabien
Réponse de Fabien sur le sujet Upload fichiers en SFTP
Si tu tiens vraiment à passer par WinSCP, c'est possible. 
Attention, il faut absolument avoir WinSCP d'installer sur la machine qui exécute le script.

Voici comment faire :

1- Se connecter avec WinCSP au serveur
2- Se mettre dans le répertoire souhaité
3- Faire un clic droit sur le fichier que tu veux récupérer
4- Cliquer sur Télécharger... (Cf. Pièce jointe)
5- Cliquer sur la flèche à côté de Paramètres de transfert...
6- Cliquer sur Générer Code... (Cf. Pièce jointe)
7- Sélectionner le format souhaité, dans ce cas Script PowerShell (Cf. Pièce jointe)

Cela génère un script PowerShell pour exporter le fichier avec toutes les informations nécessaires au bon déroulement du traitement. 

Fabien
Dernière édition: il y a 2 ans 3 mois par Fabien.
Les utilisateur(s) suivant ont remercié: Dead

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 3 mois - il y a 2 ans 3 mois #33740 par Fabien
Réponse de Fabien sur le sujet Upload fichiers en SFTP
Si tu veux passer par le module Posh-SSH, c'est possible aussi 
Il faut utiliser la commande Get-SFTPItem à la place
Voici un exemple : 
# Definir les informations d'identification SFTP
$Password = ConvertTo-SecureString 'Password' -AsPlainText -Force
$Credential = New-Object System.Management.Automation.PSCredential ('User', $Password)

# Definir les variables des chemins SFTP et chemin du dossier sur le serveur de traitement
$chemtxt = "/home/toto"
$ChemSrv = "C:\Temp"

#Etablissement connexion SFTP
$Session = New-SFTPSession -ComputerName "Serveur01" -Credential $Credential -AcceptKey:$true

#Recuperation du fichier texte sur SFTP
Get-SFTPItem -SessionId 0 -Path $Chemtxt -Destination $chemsrv -Verbose

#Fermeture de la session SFTP
Get-SFTPSession | % { Remove-SFTPSession -SessionId ($_.SessionId) }
Dernière édition: il y a 2 ans 3 mois par Fabien.
Les utilisateur(s) suivant ont remercié: Dead

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 3 mois #33741 par Dead
Réponse de Dead sur le sujet Upload fichiers en SFTP
Merci Fabien pour ton aide,Concernant WinSCP, il est bien installé sur le serveur source. Mais je n'ai pas la même interface que toi et je ne peux donc générer le code (cf capture)
 

Je te remercie
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 3 mois - il y a 2 ans 3 mois #33742 par Fabien
Réponse de Fabien sur le sujet Upload fichiers en SFTP
Il faut cliquer sur la flèche, à côté de Paramètres de transfert...
Dernière édition: il y a 2 ans 3 mois par Fabien.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 3 mois #33744 par Dead
Réponse de Dead sur le sujet Upload fichiers en SFTP
C'est bon j'ai trouvé. J'ai la version 6.1.7. J'arrive à générer le code pour Powershell, mais celui reste en erreur lorsque je le teste.
Ensuite, concernant Posh-SSH, vous me donnez une manip qui ne correspond pas tout à fait à ce que je souhaite faire.

J'ai un serveur Windows, qui stock des fichiers dans un répertoire. Depuis ce serveur, je veux envoyer via une tâche planifiée tous les fichiers de ce répertoire sur un serveur Linux distant SFTP. Je coince.

Je vous remercie pour votre disponibilité et votre aide!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 3 mois #33745 par Fabien
Réponse de Fabien sur le sujet Upload fichiers en SFTP
Pour WinSCP, il faut faire un clic droit sur le dossier souhaité dans la partie Gauche qui correspond au serveur Windows et sur Envoyer...
Puis procéder de la même manière que précédemment.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.084 secondes
Propulsé par Kunena