Bonjour à tous
je souhaite envoyer un fichier texte sur mon espace ftp (celui offert avec le nom de domaine) mais je suis bloqué dans mon script powershell qui me retourne une erreur 553 :
Exception lors de l'appel de « UploadFile » avec « 2 » argument(s) : « Le serveur distant a retourné une erreur : (553) Nom de fichier non autorisé. »
extrait du script qui concerne l'upload :
$ScriptPath = "c:\windows\temp\ip"
$PreviousIPAddressFile = "ip.txt"
$PreviousIPAddressFilePath = [System.IO.Path]::Combine($ScriptPath,$PreviousIPAddressFile)
Write-Host "Envoi au serveur FTP..." -BackgroundColor Green
#Répertoire
$Dir=$PreviousIPAddressFilePath
#FTP
$ftp = "ftp://ftp.cluster029.hosting.ovh.net/divers/"
$user = "user"
$pass = "pass"
$webclient = New-Object System.Net.WebClient
$webclient.Credentials = New-Object System.Net.NetworkCredential($user,$pass)
#Parcours le répertoire
foreach($item in (dir $Dir "*.*")){
"Upload en cours... $item..."
$uri = New-Object System.Uri($ftp+$item.Name)
$webclient.UploadFile($uri, $item.Name)
si j'interroge les variables uri et item avant la tentative d'up j'obtiens :
ftp://ftp.cluster029.hosting.ovh.net/ip.txt
C:\windows\temp\ip\ip.txt
Avez vous une piste pour m'aider ?
Merci !
FTP et SSH - Erreur 553 envoi fichier sur ftp via powershell
Related questions
- Cannot access to my OVH VPS: SSH and SFTP timeout
31601
11.09.2018 06:46
- Quelle est la plage de port FTP mode passif ?
26803
08.12.2017 22:08
- Identifiants ftp
24161
16.05.2017 10:41
- FTP: Impossible de récupérer le contenu du dossier
15837
26.02.2017 15:48
- Connection Ftp impossible
15819
24.04.2019 16:10
- Parametrage ligne sip sur softphone
13773
12.07.2019 08:19
- Connexion FTP Filezilla - 421 Home directory not available - aborting
13739
19.04.2017 09:56
- Envoyer un fichier .xml via cURL vers un sFTP OVH
13426
11.02.2021 14:13
- Répertoire SFTP avec clé publique/privée
11908
23.11.2018 07:36
- Impossible de me connecter en ftp à mon serveur
11609
17.07.2018 14:38
Je me réponds rapidement mais je viens de découvrir par hasard la solution, il fallait préciser /www/ dans le chemin ! Maintenant cela fonctionne avec ftp.... .net/www/divers/ !
Bonjour,
J'imagine que Powershell essaie d'écrire un fichier avec le nom distant:
Ce serait intéressant de pouvoir voir quelles directives FTP sont générées par Powershell.
Ce sont des commandes en 4 lettres majuscules, et les retours sont en 3 chiffres.