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 !
Erreur 553 envoi fichier sur ftp via powershell
Related questions
- Cannot access to my OVH VPS: SSH and SFTP timeout
27779
11.09.2018 06:46
- Quelle est la plage de port FTP mode passif ?
22255
08.12.2017 22:08
- Identifiants ftp
18494
16.05.2017 10:41
- Connection Ftp impossible
11953
24.04.2019 16:10
- FTP: Impossible de récupérer le contenu du dossier
11553
26.02.2017 15:48
- Connexion FTP Filezilla - 421 Home directory not available - aborting
10087
19.04.2017 09:56
- Parametrage ligne sip sur softphone
10055
12.07.2019 08:19
- Envoyer un fichier .xml via cURL vers un sFTP OVH
9877
11.02.2021 14:13
- Répertoire SFTP avec clé publique/privée
8878
23.11.2018 07:36
- Impossible de me connecter en ftp à mon serveur
8596
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.