Windows server backup備份郵件通知配置
阿新 • • 發佈:2019-01-28
使用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指令碼配置