1.查看郵件服務器上某個時間段內的所有郵件信息:
Get-MessageTrackingLog -ResultSize Unlimited -Start "3/6/2015 8:40AM" -End "3/6/2015 1:50PM"
2.查看郵件服務器上某個時間段內由具體的某個人所發送的所有郵件詳細信息:
Get-MessageTrackingLog -ResultSize Unlimited -Start "3/6/2015 8:40AM" -End "3/6/2015 1:50PM" –Sender [email protected]
通過上述命令可以列出用戶在此時間段的所有郵件來往信息。
如果我們在這條命令的後面加個 |fl 來進行詳細查詢的話,則會將上面列出來的所有郵件,每一封進行詳細展示,如下:
Get-MessageTrackingLog -ResultSize Unlimited -Start "3/6/2015 8:40AM" -End "3/6/2015 1:50PM" –Sender [email protected] |fl
從上面我們可以看到,包括髮送人從哪臺客戶端,客戶端IP,發送給誰,甚至是直接發送還是抄送、密送都查的出來,非常詳細。
3.查詢發送失敗的郵件
有些用戶經常會反應發送郵件失敗,想查詢一下日誌,看看到底是什麼原因,那麼我們運用一下命令:
Get-MessageTrackingLog -ResultSize Unlimited -Start "3/6/2015 8:40AM" -End "3/6/2015 2:50PM" -EventId "Fail" -Sender [email protected]
4.刪除指定的某一封郵件
有時候,用戶誤發錯了一封郵件
希望我們能幫他們在服務器上直接刪除掉,我們就可以使用下面的命令。
首先給自己的管理員權限加上一個“郵箱導入導出”的角色權限。
New-ManagementRoleAssignment -Role "mailbox import export" -User lyncadmin
注:該命令運行完畢之後,必須重啓EMS,不然後續操作會報錯,找不到Search-mailbox的命令
然後使用下面命令刪除用戶郵箱中的“發送錯誤的郵件”這封測試郵件。
無論對方是否已經打開過這封郵件,都會被刪除。“主題:'***'”
Search-Mailbox -Identity wenyy -searchquery "主題:'發送錯誤的郵件'" -deletecontent
5.刪除一封羣發郵件
Get-Mailbox –ResultSize unlimited | Search-Mailbox -searchquery "主題:測試郵件1" –deletecontent
選擇【A】全是,則會搜索所有的用戶郵箱,並匹配主題名,然後進行刪除。
6.通過時間篩選刪除郵件
Search-Mailbox -Identity majy -SearchQuery "發送時間:<2015/01/31"-deletecontent
Search-Mailbox -Identity majy -SearchQuery "發送時間:=2015/01/31"-deletecontent
Search-Mailbox -Identity majy -SearchQuery "發送時間:>2015/01/31"-deletecontent
Search-Mailbox -Identity majy -SearchQuery "發送時間:<2015/01/21 and 2015/01/31" –deletecontent