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
32975
11.09.2018 06:46
- Quelle est la plage de port FTP mode passif ?
27957
08.12.2017 22:08
- Identifiants ftp
25508
16.05.2017 10:41
- FTP: Impossible de récupérer le contenu du dossier
16712
26.02.2017 15:48
- Connection Ftp impossible
16689
24.04.2019 16:10
- Parametrage ligne sip sur softphone
14731
12.07.2019 08:19
- Connexion FTP Filezilla - 421 Home directory not available - aborting
14698
19.04.2017 09:56
- Envoyer un fichier .xml via cURL vers un sFTP OVH
14367
11.02.2021 14:13
- Répertoire SFTP avec clé publique/privée
12513
23.11.2018 07:36
- Impossible de me connecter en ftp à mon serveur
12200
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.