Question
ftps power shell
- Geneslay
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 15 ans 6 mois #7730
par Geneslay
ftps power shell a été créé par Geneslay
Bonjour
je débute avec powershell et j'aurais besoin de faire du ftps.
Voici ce que j'ai réussi à faire mais je pense qu'il manque la validation du certificat serveur du style : ServerCertificateValidationCallback
Merci de votre aide
Voici mon script
$localfile = \"c:\file.txt\"
$remotefile = \"/desktop.ini\"
$ftphost = \"ftp://monadresse:2121\"
$URI = $ftphost + $remotefile
$username=\"user\"
$password=\"mdp\"
Get-FTPFile $URI $localfile $username $password
function Get-FTPFile ($URI,$localfile,$username,$password){
$credentials=New-Object System.Net.NetworkCredential($username,$password)
$ftp=[System.Net.FtpWebRequest]::Create($URI)
$ftp.Credentials=$credentials
$ftp.UseBinary=1
$ftp.KeepAlive=0
$ftp.EnableSsl=1
$ftp.UsePassive=1
$response=$ftp.GetResponse()
$responseStream = $response.GetResponseStream()
$file = New-Object IO.FileStream ($localfile,[IO.FileMode]::Create)
[byte[]]$buffer = New-Object byte[] 1024
$read = 0
do{
$read=$responseStream.Read($buffer,0,1024)
$file.Write($buffer,0,$read)
}
while ($read -ne 0)
$file.close()
} <br><br>Message édité par: kumapanda, à: 3/09/10 09:54
je débute avec powershell et j'aurais besoin de faire du ftps.
Voici ce que j'ai réussi à faire mais je pense qu'il manque la validation du certificat serveur du style : ServerCertificateValidationCallback
Merci de votre aide
Voici mon script
$localfile = \"c:\file.txt\"
$remotefile = \"/desktop.ini\"
$ftphost = \"ftp://monadresse:2121\"
$URI = $ftphost + $remotefile
$username=\"user\"
$password=\"mdp\"
Get-FTPFile $URI $localfile $username $password
function Get-FTPFile ($URI,$localfile,$username,$password){
$credentials=New-Object System.Net.NetworkCredential($username,$password)
$ftp=[System.Net.FtpWebRequest]::Create($URI)
$ftp.Credentials=$credentials
$ftp.UseBinary=1
$ftp.KeepAlive=0
$ftp.EnableSsl=1
$ftp.UsePassive=1
$response=$ftp.GetResponse()
$responseStream = $response.GetResponseStream()
$file = New-Object IO.FileStream ($localfile,[IO.FileMode]::Create)
[byte[]]$buffer = New-Object byte[] 1024
$read = 0
do{
$read=$responseStream.Read($buffer,0,1024)
$file.Write($buffer,0,$read)
}
while ($read -ne 0)
$file.close()
} <br><br>Message édité par: kumapanda, à: 3/09/10 09:54
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.031 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- ftps power shell