Hi zusammen,
ich verwende folgendes Powershell Script im Taskplaner.
Die Anpassungen sollten recht einfach sein:
Viele Grüße
$HiDriveAccount = "Benutzername"
$HiDriveKey = "passwort"
$MailAccount = "Mailaccount,wenn man Statusmails bekommen will, hier über GMX"
$MailKey = "passwort Mailaccount"
$Mailabsender = "
user@domain.com" # wer ist der Absender
$Mailto = "
user@domain2.com" #wer ist der Empfänger
$Mailsubject = "Betreffzeile" #:)
$body = "Sicherung Windows Home Server 2011"
$PfadLog = "pfad zur Logdatei z.b. \\server\temp\log.txt"
$Pfadto = "p:\public\Fotos" #wohin soll das kopiert werden bei Strato, P wir über net use verbunden
$Pfadfrom = "F:\ServerFolders\Pictures" #Quellverzeichnis
$RoboLog = "/Log:"+$PfadLog #nicht verändern, sonst bekommt Robocopy nicht den korrekten pfad
$MailSubject = "Robocopy Foto"
$Netpfad = "https://" + $HiDriveAccount +".webdav.hidrive.strato.com"
function SchickeMail($notneeded)
{
$SMTPClient = new-object system.net.mail.smtpClient
$SMTPClient.Host = 'SMTP Host Name' #z.B. mail.gmx.net
$Credentials = new-object System.Net.networkCredential
$Credentials.domain = ""
$Credentials.UserName = $MailAccount
$Credentials.Password = $MailKey
$SMTPClient.Credentials = $Credentials
$MailMessage = New-Object system.net.mail.mailmessage
$mailmessage.from = $Mailabsender
$mailmessage.To.add($Mailto)
$mailmessage.Subject = $Mailsubject
$MailMessage.IsBodyHtml = 1
$mailmessage.Body = $body
$MailMessage.Attachments.Add($PfadLog)
$SMTPClient.Send($mailmessage)
}
net use p: $Netpfad $HiDriveKey /User:$HiDriveAccount
robocopy $Pfadfrom $Pfadto /R:3 /S /NP /NS $RoboLog
SchickeMail(2)
net use p: /delete #offensichtlich mag Strato es nicht so gerne, wenn die Verbindung dauernd auf ist....