Résolu
Upload fichiers en SFTP
- Fabien
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 144
- Remerciements reçus 22
il y a 1 an 10 mois - il y a 1 an 10 mois #33746
par Fabien
Réponse de Fabien sur le sujet Upload fichiers en SFTP
Pour Posh-SSH, il faut utiliser la commande Set-SFTPItem
# Definir les variables des chemins SFTP et chemin du dossier sur le serveur de traitement
$chemtxt = "/home/"
$ChemSrv = "C:\Temp\Nouveau Dossier"
#Etablissement connexion SFTP
$Session = New-SFTPSession -ComputerName "SERVEUR01" -Credential $Credential -AcceptKey:$true
#Envoi du dossier sur SFTP
Set-SFTPItem -SessionId 0 -Path $Chemsrv -Destination $chemtxt -Verbose
Dernière édition: il y a 1 an 10 mois par Fabien.
Connexion ou Créer un compte pour participer à la conversation.
- Dead
-
Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 73
- Remerciements reçus 2
il y a 1 an 10 mois - il y a 1 an 10 mois #33747
par Dead
Réponse de Dead sur le sujet Upload fichiers en SFTP
D'accord Fabien. Une fois le script généré, j'ai cela:
# Nécessaire pour PowerShell 7.3 et plus récent
$PSNativeCommandArgumentPassing = "Legacy"
& "C:\Program Files (x86)\WinSCP\WinSCP.com" `
/log="C:\chemin d'accès en écriture\pour ouvrir\une session\WinSCP.log" /ini=nul `
/command `
"open sftp://user:password@serveursftp/ -hostkey=`"`"ssh-ed25519 255 FqKUcYORjRzc15jHhIGmdg`"`"" `
"lcd C:\Dossier" `
"cd /home" `
"put *" `
"exit"
$winscpResult = $LastExitCode
if ($winscpResult -eq 0)
{
Write-Host "Success"
}
else
{
Write-Host "Error"
}
exit $winscpResult
Ca semble correct? Car j'ai testé, j'ai une erreur
# Nécessaire pour PowerShell 7.3 et plus récent
$PSNativeCommandArgumentPassing = "Legacy"
& "C:\Program Files (x86)\WinSCP\WinSCP.com" `
/log="C:\chemin d'accès en écriture\pour ouvrir\une session\WinSCP.log" /ini=nul `
/command `
"open sftp://user:password@serveursftp/ -hostkey=`"`"ssh-ed25519 255 FqKUcYORjRzc15jHhIGmdg`"`"" `
"lcd C:\Dossier" `
"cd /home" `
"put *" `
"exit"
$winscpResult = $LastExitCode
if ($winscpResult -eq 0)
{
Write-Host "Success"
}
else
{
Write-Host "Error"
}
exit $winscpResult
Ca semble correct? Car j'ai testé, j'ai une erreur
Dernière édition: il y a 1 an 10 mois par Dead.
Connexion ou Créer un compte pour participer à la conversation.
- Fabien
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 144
- Remerciements reçus 22
il y a 1 an 10 mois - il y a 1 an 10 mois #33749
par Fabien
Réponse de Fabien sur le sujet Upload fichiers en SFTP
Il faut changer le chemin du fichier de Logs sinon tu as une erreur.
Dernière édition: il y a 1 an 10 mois par Fabien.
Connexion ou Créer un compte pour participer à la conversation.
- Dead
-
Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 73
- Remerciements reçus 2
il y a 1 an 10 mois #33750
par Dead
Réponse de Dead sur le sujet Upload fichiers en SFTP
Bonjour,
C'est bon, j'ai réussi. Cela venait dans ma version de PowerShell sur le serveur. Il fallait une version 7.
Merci pour ton aide Fabien, ce sujet peut-être clos.
Merci!
C'est bon, j'ai réussi. Cela venait dans ma version de PowerShell sur le serveur. Il fallait une version 7.
Merci pour ton aide Fabien, ce sujet peut-être clos.
Merci!
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.088 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Upload fichiers en SFTP