溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PowerShell發(fā)送每日成功投遞郵件報告

發(fā)布時間:2020-03-01 05:41:05 來源:網(wǎng)絡 閱讀:5317 作者:Liuzw_37 欄目:建站服務器

每個Exchange管理員都會遇到監(jiān)控每天的郵件隊列的需求:每天發(fā)送了多少郵件,收到了多少郵件,又有多少郵件被策略和反垃圾攔截掉了,而每次在Exchange Management Shell窗口中查詢又不便展示,為了每天能夠更好的監(jiān)控投遞的郵件,這里寫了一個 郵件投遞報告的腳本,算是拋磚引玉

#添加Exchange管理單元
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
#定義管理憑據(jù)
$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
#發(fā)送郵件報告
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

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI