Question FtpWebRequest en erreur

Plus d'informations
il y a 9 ans 8 mois #22012 par LAFFONT
FtpWebRequest en erreur a été créé par LAFFONT
Salut,

Je cherche à copier un fichier d'un serveur 2008 sur un serveur FTP, j'ai trouvé le bout de code suivant que j'ai adapté à ma sauce.

[code:1]

#Dossier Source
$sCheminSource=\"C:\test\"

#Paramètres FTP Serveur
$sFtp = \"ftp://192.178.220.240/\";
$sUser = \"test\"
$sPass = \"test\"

#Implémentation du client FTP
$oFtprequest = [System.Net.FtpWebRequest]::Create($sFtp)
$oFtprequest.Credentials = New-Object System.Net.NetworkCredential($sUser,$sPass)
$oFtprequest.Method = [System.Net.WebRequestMethods+Ftp]::UploadFile
$oFtprequest.UseBinary = $true
$oFtprequest.UsePassive = $true
$oFtprequest.KeepAlive = $false

$oSourceFiles = get-childitem -Path $sCheminSource
foreach ($oFile in $oSourceFiles){

write-host $oFtprequest
write-host $oFile.fullname
if ($oFile) {
write-host \"\"
$content = [System.IO.File]::ReadAllBytes($oFile.fullname)
$oFtprequest.ContentLength = $content.Length
# get the request stream, and write the bytes into it
$oRequestStream = $oFtprequest.GetRequestStream()
$oRequestStream.Write($content, 0, $content.Length)
# be sure to clean up after ourselves
$oRequestStream.Close()
$oRequestStream.Dispose()
}
}
[/code:1]

Mais je rencontre un problème d'échange avec le serveur FTP.

Exception calling \"GetRequestStream\" with \"0\" argument(s): \"The requested URI is invalid for this FTP command.\"
At C:\Users\loic.laffont\Documents\Projets\Scripts\CopyToFTP\copy2FTP.ps1:27 char:3
+ $oRequestStream = $oFtprequest.GetRequestStream()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : WebException


Je ne comprends pas l'origine du problème mon FTP ne vois même pas la création de la session.

Auriez-vous une piste ?

Merci

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

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