Coolzero82
Enthusiast
Thread Starter
- Mitglied seit
- 05.11.2010
- Beiträge
- 633
- Prozessor
- Intel Core I7 12700K
- Mainboard
- MSI Pro Z690-A
- Kühler
- Nocta NH-D15
- Speicher
- 2 x 16 GB G Skill F4-3200C16-16GVK
- Grafikprozessor
- Geforce RTX 3080
- Display
- 2x Samsung LU28R55, 1x Viewsonic VX3211
- SSD
- OS - Crucial P2 1 TB PCIe M.2 2280SS SSD, Daten: Mushkin Pilot-E 2 TB SSD, OS Linux CT500BX100SSD1
- HDD
- 1x ST8000DM004-2CX188, 1x ST8000AS0002-1NA17Z, 1x TOSHIBA MG09ACA18TE
- Keyboard
- Logitech G11
- Mouse
- Logitech G5
- Betriebssystem
- Windows 11, OpenSuse TW
- Webbrowser
- Opera
- Internet
- ▼400 MBIT
Hallo, ich sichere die Datenplatten meines Whs2011 per robocoby Skript regelmäßig auf einen WinServer2012, das funktioniert auch soweit problemlos. Wenn die Sicherung dann vollständig gelaufen ist je Datenplatten lasse ich mich per Email benachrichtigen, das Problem ist das wenn es viele Daten Änderungen gegeben hat die Email so groß wird das ich sie unterwegs z.b mit dem iPhone nicht abrufen kann weil sie garnicht erst geöffnet wird. Dazu kommt das die Formatierung sehr unübersichtlich ist.
Kann man die emails im robocoby Skript formatieren und kann ich die Größe der Email einschränken? Ich bekomme im Moment jede 1% Änderung in der Mail dokumentiert, mir reichte es aber wenn da z.b stehen würde "Datei xyz kopiert da neuer " 100% oder so ähnlich das ich nur sehen könnte, wieso und erfolgreich oder nicht!?
Geht das irgendwie?
Mein Skript was ich mal zusammen gebastelt hab sieht im Moment so
Danke
Kann man die emails im robocoby Skript formatieren und kann ich die Größe der Email einschränken? Ich bekomme im Moment jede 1% Änderung in der Mail dokumentiert, mir reichte es aber wenn da z.b stehen würde "Datei xyz kopiert da neuer " 100% oder so ähnlich das ich nur sehen könnte, wieso und erfolgreich oder nicht!?
Geht das irgendwie?
Mein Skript was ich mal zusammen gebastelt hab sieht im Moment so
Code:
# **************************************************************
# * PowserShell Script *
# **************************************************************
# * Script: *
# * PowerShell Robocopy script with e-mail notification *
# * e-mail notification with SSL support *
**********************************************************************
# Variables Backup
$SourceFolder = "F:\"
$DestinationFolder = "\\SERVER-BACKUP\Server-Backup\Sicherung_F"
$Logfile = "C:\Logs\Backup.log" + (Get-Date).tostring("yyyy-MM-dd") + "_Sicherung_F" + ".log"
# Variables Email notification
$EmailFrom = "web.de"
$EmailTo = "googlemail.com"
$EmailBody = "Robocopy completed successfully. See attached log file for details"
$EmailSubject = "Robocopy Job Laufwerk F"
$SMTPServer = "smtp.web.de"
$SMTPPort = "587"
$Username = "xyz"
$Password = "xyz"
# Mirror Folder with Robocopy
Robocopy $SourceFolder $DestinationFolder /xd "System Volume Information" $recycle.bin /xf pagefile.sys NTUSER.Dat /mir /a-:sh /fft /LOG:$Logfile /NDL /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)
# EOF
Danke
Zuletzt bearbeitet: