我正在寻找允许我搜索和获取电子邮件body/to/from
信息的cmdlet。目前我正在使用Search-Mailbox
,但我只获得了resultItemCount
。知道如何通过cmdlet获取实际的身体吗?
答案 0 :(得分:1)
如果您使用 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
答案 1 :(得分:0)
你是交换管理员吗?如果您是,或者有权访问交换管理员凭据,我会查看此工具(黑客用来搜索电子邮件),名为MailSniper https://github.com/dafthack/MailSniper这在技术上是用于测试......但如果您想搜索您的有关身体内容的电子邮件可以使用。
它是一个powershell模块,非常易于使用,只需下载它,在powershell中转到该目录,导入模块,然后开始运行命令。对于您正在寻找的内容,需要查看的一些命令是: