Jump to content

Powershell - FTP lokal sichern


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen,

 

ich würde gerne via Powershell meinen Webspace sichern. Im Netz habe ich schon einen Code gefunden mit dem man einzelne Dateien laden kann:

 

$sourceuri = "ftp://xxxxxx.de/html/datei.txt"
$targetpath = "F:\FTPSicherung\datei.txt"
$username = "xxx"
$password = "xxx"

# Create a FTPWebRequest object to handle the connection to the ftp server
$ftprequest = [system.Net.FtpWebRequest]::create($sourceuri)

# set the request's network credentials for an authenticated connection
$ftprequest.Credentials =
   New-Object System.Net.NetworkCredential($username,$password)

$ftprequest.Method = [system.Net.WebRequestMethods+Ftp]::DownloadFile
$ftprequest.UseBinary = 1
$ftprequest.KeepAlive = 0

# send the ftp request to the server
$ftpresponse = $ftprequest.GetResponse()

# get a download stream from the server response
$responsestream = $ftpresponse.GetResponseStream()

# create the target file on the local system and the download buffer
$targetfile = New-Object IO.FileStream ($targetpath,[iO.FileMode]::Create)
[byte[]]$readbuffer = New-Object byte[] 1024

# loop through the download stream and send the data to the target file
do{
   $readlength = $responsestream.Read($readbuffer,0,1024)
   $targetfile.Write($readbuffer,0,$readlength)
}
while ($readlength -ne 0)

$targetfile.close()

 

Leider funktioniert das Ganze nicht für einen kompletten Ordner. Hat evtl. jemand hier Ahnung wie man das umsetzen könnte?

 

MfG

Link zu diesem Kommentar
  • 2 Wochen später...

klar ist es mit powershell möglich :) das will ich dir auch nicht ausreden

 

ich denke mir nur: warum das rad neu erfinden?

 

robocopy ist gratis und verfügt über genug parameter und so gut wie alles damit zu kopieren wie und wohin man will :)

 

aber trotzdem viel spaß mit der powershell ;)

 

wenn du das script fertig hast, kannst es ja hier rein posten, sodass jeder was von hat

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...