Robocopy Log einschränken
Verfasst: 1. Mär 2016, 22:12
Hallo,
ich nutze das folgende Skript für meine Datensicherung:
Da ich recht viel Daten auf einem Laufwerk habe, kommen schnell mal Log größen von 3-6 MB zusammen, was dann als Email Anhang auch in heutigen Zeiten noch viel ist, vorallem wenn ich diese auf dem Smartphone lesen will.
Mir würde ein Zusammenfassung reichen, wieviel Dateien kopiert, übersprungen etc. wurde und natürlich die Fehler.
Was müsste ich dafür machen?
Im Moment wird im Log alles gespeichert in dieser Form:
ich nutze das folgende Skript für meine Datensicherung:
Code: Alles auswählen
# **************************************************************
# Variables Backup
$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 = "xyc@web.de"
$EmailTo = "cxssa@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 = "defergregetget"
# 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 /NFL /NS /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
Mir würde ein Zusammenfassung reichen, wieviel Dateien kopiert, übersprungen etc. wurde und natürlich die Fehler.
Was müsste ich dafür machen?
Im Moment wird im Log alles gespeichert in dieser Form:
Code: Alles auswählen
-------------------------------------------------------------------------------
ROBOCOPY :: Robustes Dateikopieren fr Windows
-------------------------------------------------------------------------------
Gestartet: Tue Mar 01 21:48:19 2016
Quelle : D:\
Ziel : \\SERVER-BACKUP\Server-Backup\Sicherung_D\
Dateien : *.*
Ausfhrbare Dateien : pagefile.sys
NTUSER.Dat
Ausf. Verzeichnisse : System Volume Information
Optionen: *.* /FFT /NFL /TEE /S /E /COPY:DAT /PURGE /MIR /NP /A-:SH /R:1000000 /W:30
------------------------------------------------------------------------------
0 D:\
0 D:\$RECYCLE.BIN\
11 D:\$RECYCLE.BIN\S-1-5-21-3695200510-2163779555-86034144-1009\
1 D:\$RECYCLE.BIN\S-1-5-21-3695200510-2163779555-86034144-1013\
1 D:\$RECYCLE.BIN\S-1-5-21-3695200510-2163779555-86034144-500\
0 D:\$RECYCLE.BIN\S-1-5-21-3695200510-2163779555-86034144-500\$RMJR4NY\
0 D:\$RECYCLE.BIN\S-1-5-21-3695200510-2163779555-86034144-500\$RMJR4NY\Marvell\
0 D:\$RECYCLE.BIN\S-1-5-21-3695200510-2163779555-86034144-500\$RMJR4NY\Marvell\Driver\
0 D:\$RECYCLE.BIN\S-1-5-21-3695200510-2163779555-86034144-500\$RMJR4NY\Marvell\Driver\Disk\
0 D:\Config.Msi\
0 D:\ServerFolders\
1 D:\ServerFolders\Bilder\
62 D:\ServerFolders\Bilder\Bildschirmschoner\
1 D:\ServerFolders\Bilder\Bildschirmschoner\.Thumbnails\
20 D:\ServerFolders\Bilder\FritzCallFaces\
13 D:\ServerFolders\Bilder\FritzCallFaces\.Thumbnails\
......
.....
......
0 D:\ServerFolders\TV-Aufzeichnung\
------------------------------------------------------------------------------
Insgesamt KopiertšbersprungenKeine šbereinstimmung FEHLER Extras
Verzeich.: 24315 0 24315 0 0 0
Dateien: 164321 0 164321 0 0 0
Bytes: 1.532 t 0 1.532 t 0 0 0
Zeiten: 0:09:01 0:00:00 0:00:00 0:09:01
Beendet: Tue Mar 01 21:57:20 2016