您好,登錄后才能下訂單哦!
每個Exchange管理員都會遇到監控每天的郵件隊列的需求:每天發送了多少郵件,收到了多少郵件,又有多少郵件被策略和反垃圾攔截掉了,而每次在Exchange Management Shell窗口中查詢又不便展示,為了每天能夠更好的監控投遞的郵件,這里寫了一個 郵件投遞報告的腳本,算是拋磚引玉
#添加Exchange管理單元
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
#定義管理憑據
$Password = "12345678" | ConvertTo-SecureString -asPlainText -Force
$Username = "Domain\User"
$Credential = New-Object System.Management.Automation.PSCredential($username,$password)
#定義生成的CSV路徑
$File = "C:\Scripts\Exchange\$(Get-Date -Format 'yyyy-MM-dd').csv"
#篩選前一天0點到今天0點的投遞日志并存入Deliver變量
$Deliver = Get-MailboxServer | Get-MessageTrackingLog -Start (Get-Date).Date.AddDays(-1) -End (Get-Date).Date -EventId Deliver -ResultSize unlimited
#選擇特定屬性并按照主題排序,并輸出到CSV
$Deliver | Select-Object Source,Sender,{$_.Recipients},MessageSubject | Sort-Object MessageSubject -Descending | Export-Csv -Path $File -NoClobber -NoTypeInformation -Encoding UTF8
#發送郵件報告
Send-MailMessage -From User@domain.com -To User2@domain.com -SmtpServer mail.domain.com -Credential $Credential -Subject "Exchange Daily Tracking Log" -Attachments $File
#移除CSV文件
Remove-Item $File
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。