Robocopy Skript für Backup

Diskutiere Robocopy Skript für Backup im Windows 10 Software Forum im Bereich Windows 10 Foren; Hallo, ich möchte meine Datenplatten über ein robocopyskript auf einen zweiten Rechner spiegeln, und dann nocheinmal auf einen weiteren Rechner, aber nicht als Spiegelung, sonder ...


+ Antworten + Neues Thema erstellen
Ergebnis 1 bis 2 von 2
  1. #1

    Robocopy Skript für Backup

    Hallo,
    ich möchte meine Datenplatten über ein robocopyskript auf einen zweiten Rechner spiegeln, und dann nocheinmal auf einen weiteren Rechner, aber nicht als Spiegelung, sonder nur Sichern ohne die nicht mehr vorhandenen Daten zu löschen.
    Bei beiden Sicherungen möchte ich eine Email Benachrichtigung bekommen, ob die Sicherung funktioniert hat

    Dazu hab ich mir diese zwei Skripte gebastelt:

    Das Skript für die Spiegelung:

    Code:
    $SourceFolder = "D:\"
    $DestinationFolder = "\\SERVER-BACKUP\Server-Backup\Sicherung_D"
    $Logfile = "C:\Logs\Backup.log" + (Get-Date).tostring("yyyy-MM-dd") + "_Sicherung_D" + ".log"
    
    # Variables Email notification
    $EmailFrom = "xxx@web.de"
    $EmailTo = "xxx@googlemail.com"
    $EmailBody = "Robocopy completed successfully. See attached log file for details"
    $EmailSubject = "Robocopy Job Laufwerk D"
    $SMTPServer = "smtp.web.de"
    $SMTPPort = "587"
    $Username = "xxx"
    $Password = "xxx"
    
    # Mirror Folder with Robocopy
    Robocopy $SourceFolder $DestinationFolder /xd "System Volume Information" $recycle.bin /xf pagefile.sys NTUSER.Dat /mir /a-:sh /fft /LOG:$Logfile /NP /TEE
    # Send E-mail message with log file attachment
    $Message = New-Object Net.Mail.MailMessage($EmailFrom, $EmailTo, $EmailSubject, $EmailBody)
    $Attachment = New-Object Net.Mail.Attachment($Logfile, 'text/plain')
    $Message.Attachments.Add($Attachment)
    $SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, $SMTPPort)
    If (-not ($SMTPPort -eq "25")){
    $SMTPClient.EnableSsl = $true;    
    $SMTPClient.Credentials = New-Object System.Net.NetworkCredential($Username, $Password);
    }
    $SMTPClient.Send($Message)
    Read-Host
    # EOF
    Und die Sicherung ohne das Löschen der Daten
    Code:
    $SourceFolder = "D:"
    $DestinationFolder = "\\Buero\Archiv\Sicherung"
    $Logfile = "C:\Logs\Backup.log" + (Get-Date).tostring("yyyy-MM-dd") + "_Sicherung_E" + ".log"
    
    # Variables Email notification
    $EmailFrom = "xxx@web.de"
    $EmailTo = "xxx@googlemail.com"
    $EmailBody = "Robocopy completed successfully. See attached log file for details"
    $EmailSubject = "Robocopy Job Laufwerk E"
    $SMTPServer = "smtp.web.de"
    $SMTPPort = "587"
    $Username = "xxx"
    $Password = "xxx"
    
    # Mirror Folder with Robocopy
    Robocopy $SourceFolder $DestinationFolder /xd "System Volume Information" $recycle.bin /xf pagefile.sys NTUSER.Dat /E /a-:sh /fft /LOG:$Logfile /NP /TEE
    # Send E-mail message with log file attachment
    $Message = New-Object Net.Mail.MailMessage($EmailFrom, $EmailTo, $EmailSubject, $EmailBody)
    $Attachment = New-Object Net.Mail.Attachment($Logfile, 'text/plain')
    $Message.Attachments.Add($Attachment)
    $SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, $SMTPPort)
    If (-not ($SMTPPort -eq "25")){
    $SMTPClient.EnableSsl = $true;    
    $SMTPClient.Credentials = New-Object System.Net.NetworkCredential($Username, $Password);
    }
    $SMTPClient.Send($Message)
    Read-Host
    # EOF
    Was haltet ihr davon? Hab ich noch einen Fehler drin bzw. was könnte ich noch verbessern? Die Emails sind teilweise (wenn sich viele Daten geändert haben ) sehr gross, wie könnte ich das einschränken?

    Danke

  2. Hi,

    schau dir mal diesen Ratgeber an. Dort findet man viele Hilfestellungen.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2
    Threadstarter
    Standardavatar

    Robocopy Skript für Backup

    Keiner einen tip?


Robocopy Skript für Backup

Robocopy Skript für Backup - Ähnliche Themen


  1. Warum wird das Update nicht heruntergeladen Kumulatives Update für Windows 10 für x64: Hallo, 1.Wenn ich bei den Updates nachschaue, steht da, das ein Update vorhanden ist. Kumulatives Update für Windows 10 für x64-basierte Systeme...



  2. Kann kein robocopy Skript auf Win 10 Freigabe ausführen: Hallo, ich habe folgendes robocopyskript Welches ich von meinem WHS2011 ausführe um meine Daten zu sichern. Allerdings bekomme ich...



  3. BlueScreen, Rettung durch älteres Backup möglich?: Moin Moin, Plötzlich und unerwartet war er gestern da, der Bluscreen. Und zwar ausgesprochen penetrant. Jeder Versuch, von C:\ zu booten, endete...



  4. Backup-Tool gratis: EaseUS Todo Backup Home Giveaway für 48 Stunden kostenlos: Immer wieder lesen wir hier im Forum, dass von Windows 7 oder Windows 8.1 auf das neue Windows upgegradet wurde, ohne vorher eine Datensicherung...



  5. Muss ich vor dem Upgrade wirklich erst selbst ein Backup erstellen ?: Guten Tag an alle, wollte eigentlich jetzt, so wie es funktioniert, das Upgrade auf Windows 10 starten und bei Bedarf, falls es nicht gefällt,...


Sucheingaben

robocopy windows 10 send e-mail