Windows server backup备份邮件通知配置
使用Windows server backup进行备份,备份成功后会生成备份成功和失败日志事件,通过事件日志触发进行邮件通知。
1.使用power shell进行邮件通知脚本信息如下:
version2.0
#备份通知邮件脚本模板
function EmailNotification()
{
#Sender email
$Sender = "发送邮件地址"
#Receipt email
$Receipt = "接收邮件地址"
#SMTP Server
$Server = "服务器地址或者域名"
#Mail subject
$Object = $env:computername+": Backup report of "+(Get-Date)
#Mail content
$Content = Get-WBJob -Previous 1 | ConvertTo-Html -As List | Out-String
$SMTPclient = new-object System.Net.Mail.SmtpClient $Server
#Specify SMTP port if needed
$SMTPClient.port = 25
#Activate SSL if needed
#$SMTPclient.EnableSsl = $true
#Specify email account credentials if needed
$SMTPAuthUsername = "用户名"
$SMTPAuthPassword = "密码"
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential($SMTPAuthUsername, $SMTPAuthPassword)
$Message = new-object System.Net.Mail.MailMessage $Sender, $Receipt, $Object, $Content
$Message.IsBodyHtml = $true;
$SMTPclient.Send($Message)
}
EmailNotification
#备份成功之后进行数据保留操作
WBADMIN DELETE BACKUP -keepVersions:2 -quiet
效果如下:
配置触发事件:
失败事件id有5,8,9,17,22,49,50,52,100,517,518,521,527,528,544,545,546,561,564,612
成功事件id为:4
shell脚本配置