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

Geschrieben

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

  • 2 Wochen später...
Geschrieben

Danke,

 

aber für mich besteht auch irgendwo der Reiz es mit der Powershell umzusetzen. Es muss doch möglich sein. Ich habe momentan gerade keine Zeit um mich da reinzuhängen aber ich werd es zu einem späteren Zeitpunkt nochmal angehen.

 

MfG

Geschrieben

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

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

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...