簡體   English   中英

如何使用 powershell cmdlet 在 prem 上獲取 Exchange 服務器的電子郵件正文

[英]how to get email body for exchange server on prem using powershell cmdlet

我正在尋找允許我搜索和獲取電子郵件body/to/from收件人body/to/from信息的 cmdlet。 目前我正在使用Search-Mailbox但我只得到resultItemCount 知道如何通過 cmdlet 獲取實際身體嗎?

如果你使用exchange online powershell。

您可以識別過去 48 小時內的電子郵件(如果您指定開始和結束日期,則最多 10 天)。

$messages = Get-MessageTrace -SenderAddress anEmail@YourExchange.com -StartDate 03/21/2021 -Enddate 03/31/2021

Get-message -messageId $messages[1].messageid

將從返回的列表中的第一個返回消息。

有關更多信息,請查看 microsoftdocs 中的此文檔。

https://docs.microsoft.com/en-us/powershell/module/exchange/get-message?view=exchange-ps

你是交易所管理員?? 如果您是,或者有權交換管理員憑據,我會查看這個名為 MailSniper 的工具(黑客使用它來搜索電子郵件) https://github.com/dafthack/MailSniper從技術上講,它是用於滲透測試......但是如果您想在電子郵件中搜索正文內容,這將起作用。

它是一個 powershell 模塊,非常易於使用,只需下載它,轉到 powershell 中的該目錄,導入模塊,然后開始運行命令。 對於您要查找的內容,要查看的一些命令是:

  • Invoke-SelfSearch(如果您正在尋找自己的郵箱)
    • Invoke-GlobalMailSearch(如果您正在查看其他人的郵箱)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM