Question
FtpWebRequest en erreur
- LAFFONT
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 15
- Remerciements reçus 0
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.
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
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- FtpWebRequest en erreur