PowerShell: Backup Lokal->FTP

Wer ein Backup-Skript braucht, um Ordner/Dateien vom Computer auf einen FTP-Server zu sichern, kann so etwas verwenden. Basis ist das PowerShell-Modul WinSCP.

Import-Module WinSCP

$LocalRoot = "D:\Ordner\"
$RemoteRoot = "/Ordner/"

$Password = ConvertTo-SecureString 'GeheimesKennwort' -AsPlainText -Force
$Credential = New-Object System.Management.Automation.PSCredential ('Benutzername', $Password)

$Session = New-WinSCPSession -Verbose -SessionOption (New-WinSCPSessionOption -FtpMode Passive -Credential $Credential -HostName "ftp.ServerName.de" -Protocol Ftp)

Sync-WinSCPPath -Mode Remote -LocalPath $LocalRoot -RemotePath $RemoteRoot -WinSCPSession $Session -Verbose -Criteria

Remove-WinSCPSession -WinSCPSession $Session | Out-Null

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.