当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Exchange Online 历史邮件跟踪报告

作者:精品下载站 日期:2024-12-14 09:12:05 浏览:12 分类:玩电脑

Exchange Online 历史邮件跟踪报告


邮件跟踪报告显示有关过去 90 天内在 Exchange Online 中发送的每封传入和传出邮件的信息。在本文中,您将了解如何在 Exchange 管理中心以及使用 HistoricalSearch PowerShell cmdlet 导出邮件跟踪报告。

交换消息跟踪

Exchange Online 拥有有关我们的邮件基础结构中通过服务器传递的每个邮件流事务的信息,并保留 90 天。

您可以在 Exchange 管理中心和使用 Exchange Online PowerShell 中获取长达 90 天的邮件跟踪信息。我们将向您展示如何使用 HistoricalSearch PowerShell cmdlet 将消息跟踪报告导出到 CSV 文件。

假设您希望更快地获得结果并导出最多 10 天内在 Exchange Online 中发送和接收的每封邮件的信息,您可以阅读文章在 Exchange Online 中获取邮件跟踪。

获取历史搜索 PowerShell cmdlet

首先,我们将了解 Get-Historical PowerShell cmdlet 的优点和缺点。

优点:

  • Exchange Online 服务器日志文件记录有关每个邮件事务的详细信息。
  • Exchange Online 为我们提供了 90 天的延长时间范围。它允许您检索较长时间的邮件交易信息。与使用 PowerShell 命令 Get-MessageTrace 一样,没有 10 天的限制。

缺点:

  • Exchange Online 将信息请求注册为任务并在几个小时后执行。
  • 您获得的信息可能是巨大的,并且不容易阅读和理解。
  • 该信息仅在 CSV 报告中提供。

如果您需要有关超过 10 天的邮件事务的信息,请使用 PowerShell 命令 Get-HistoricalSearch。此外,当您想要调查 Exchange Online 日志文件中注册的特定邮件事务时。

消息跟踪报告

您可以使用 Exchange 管理中心中的邮件跟踪查看和导出日志信息。

Exchange 管理中心中有 3 种类型的报告。

总结报告:

  • 即时在线访问。
  • 信息显示在 HTML 窗口中,但您可以导出结果。
  • 显示最多 10 天前的邮件数据。
  • 日志数据仅包含必要信息。

增强的摘要报告:

  • 将信息导出并下载到 CSV(逗号分隔值)文件。
  • 显示最多 90 天的邮件数据。
  • 日志数据包括更详细的信息。

扩展报告:

  • 您可以将信息导出并下载到 CSV 文件。
  • 显示最多 90 天的邮件数据。
  • 日志数据非常全面,信息也比较详细。

注意:使用 PowerShell cmdlet 历史搜索,您只能导出增强型摘要报告

在 EAC 中导出扩展消息跟踪报告

在 Exchange 管理中心导出扩展邮件跟踪报告的要求。

  • 填写以下字段之一:发件人、收件人或消息 ID。
  • 为确保返回所有邮件,您需要指定收件人。
  • 您必须选择超过 10 天的日期范围。

所需时间:15 分钟

在 Exchange 管理中心准备邮件跟踪扩展报告

  1. 转到 Exchange 管理中心

    使用您的帐户登录 Exchange 管理中心管理员凭据。

  2. 开始跟踪

    单击“邮件流”>“消息跟踪”>“开始跟踪” .

    [玩转系统] Exchange Online 历史邮件跟踪报告

  3. 添加发件人

    添加特定发件人。在域名前添加星号 * 以包含所有组织发件人。

    [玩转系统] Exchange Online 历史邮件跟踪报告

  4. 添加收件人

    添加特定收件人并从建议结果中选择它。如果您只想包含所有组织收件人,请在域名前添加星号 *。

    [玩转系统] Exchange Online 历史邮件跟踪报告

  5. 自定义时间范围

    点击自定义时间范围 .

    [玩转系统] Exchange Online 历史邮件跟踪报告

  6. 开始和结束日期

    更改时区 您所在的国家/地区。
    选择开始日期结束日期
    时间范围必须超过 10 天。

    [玩转系统] Exchange Online 历史邮件跟踪报告

  7. 报告类型

    选择扩展报告并单击下一步

    [玩转系统] Exchange Online 历史邮件跟踪报告

  8. 准备消息跟踪报告

    更改报告标题 (可选)
    指定您要接收通知的电子邮件
    点击准备报告

    [玩转系统] Exchange Online 历史邮件跟踪报告

检查消息跟踪报告状态

接下来,您可以在 Exchange 管理中心检查邮件跟踪报告的状态:转到邮件流 > 邮件跟踪 > 可下载报告

首先,状态显示未开始

[玩转系统] Exchange Online 历史邮件跟踪报告

几分钟后,状态更改为进行中

[玩转系统] Exchange Online 历史邮件跟踪报告

报告可能需要几个小时才能完成。报告完成后,您将收到您提供的电子邮件通知。该电子邮件必须分配有许可证,否则您将无法访问 Outlook 中的电子邮件。

注意:您一天内只能提交 250 条历史搜索。 CSV 文件不会超过 100,000 行或结果。

使用 PowerShell 导出增强的消息跟踪报告

您还可以使用 Exchange Online PowerShell cmdlet HistoricalSearch 导出最长 90 天的邮件跟踪结果。它只能导出增强的摘要报告。

1. 开始历史搜索

开始对 90 天以内的邮件进行新的历史搜索。

要使用 PowerShell Start-HistoricalSearch cmdlet 创建增强型消息跟踪摘要报告,您需要填写以下参数:

  • 日期范围:开始日期 05/01/2023 到结束日期 06/14/2023。
  • 报告类型:将文件命名为“报告阿曼达
  • 发件人地址:[email protected]
  • 通知电子邮件地址:[email protected]

PowerShell 命令示例:

Start-HistoricalSearch -ReportTitle "Report Amanda" -SenderAddress "[email protected]" -ReportType MessageTrace -StartDate 05/01/2023 -EndDate 06/01/2023 -NotifyAddress [email protected]

PowerShell 输出显示如下结果。

PS C:\> Start-HistoricalSearch -ReportTitle "Report Amanda" -SenderAddress "[email protected]" -ReportType MessageTrace -StartDate 05/01/2023 -EndDate 06/14/2023 -NotifyAddress [email protected]

JobId                                SubmitDate          ReportTitle   Status     Rows ErrorCode ErrorDescription
-----                                ----------          -----------   ------     ---- --------- ----------------
5f2cf07a-294b-4d86-8170-2d4b11536551 14/06/2023 10.35.59 Report Amanda NotStarted 0   

几分钟后,状态更改为进行中

PS C:\> Start-HistoricalSearch -ReportTitle "Report Amanda" -SenderAddress "[email protected]" -ReportType MessageTrace -StartDate 05/01/2023 -EndDate 06/14/2023 -NotifyAddress [email protected]

JobId                                SubmitDate          ReportTitle   Status     Rows ErrorCode ErrorDescription
-----                                ----------          -----------   ------     ---- --------- ----------------
5f2cf07a-294b-4d86-8170-2d4b11536551 14/06/2023 10.35.59 Report Amanda InProgress 0   

假设您想要选择组织中的所有用户作为发件人。在 -SenderAddress 中的域名前添加星号 *。

Start-HistoricalSearch -ReportTitle "Report All Organization Senders" -SenderAddress "*a-d.site" -ReportType MessageTrace -StartDate 05/01/2023 -EndDate 06/01/2023 -NotifyAddress [email protected]

2. 获取历史搜索

使用 PowerShell Get-HistoricalSearch 查看有关过去 10 天内执行的历史搜索的信息。

Get-HistoricalSearch

PowerShell 结果显示所有未开始进行中已取消完成的报告。

PS C:\> Get-HistoricalSearch

JobId                                SubmitDate          ReportTitle          Status    Rows ErrorCode ErrorDescription
-----                                ----------          -----------          ------    ---- --------- ----------------
277856a3-2e43-476c-b243-ec7d7537d56d 14/06/2023 08.25.54 Message trace report Done      41                             
5f2cf07a-294b-4d86-8170-2d4b11536551 14/06/2023 10.35.59 Report Amanda        Cancelled 0                              
0fed916e-794a-448d-9cf3-1897798f4543 14/06/2023 10.39.51 Report Amanda        Done      41  

您还可以在 Exchange 管理中心的“可下载报告”下查看报告的进度。一旦状态更改为“完成”,您将收到一封通知邮件。

使用 PowerShell Get-HistoricalSearch cmdlet 检查单个 JobId 的状态。

Get-HistoricalSearch -JobId 5f2cf07a-294b-4d86-8170-2d4b11536551

PowerShell 结果显示此特定 JobId 的状态值为已取消

PS C:\> Get-HistoricalSearch -JobId 5f2cf07a-294b-4d86-8170-2d4b11536551

JobId                                SubmitDate          ReportTitle   Status    Rows ErrorCode ErrorDescription
-----                                ----------          -----------   ------    ---- --------- ----------------
5f2cf07a-294b-4d86-8170-2d4b11536551 14/06/2023 10.35.59 Report Amanda Cancelled 0   

注意:24 小时内最多可以提交 250 条历史搜索。因此,如果您接近每日配额,您将会收到警告。

如果您的历史搜索超过限制,您可能会收到以下错误。

The Hygiene DAL  retried a transient condition the maximum number of times.

3.停止历史搜索

假设您在 SenderAddressStartDate 中犯了错误,并且想要取消历史搜索。

注意:您可以停止状态值为“未开始”的排队历史搜索。

使用 PowerShell cmdlet Stop-HistoricalSearch 停止特定的历史搜索。

PowerShell 命令语法。

Stop-HistoricalSearch -JobId <JobId value>

此 PowerShell 示例停止历史搜索。

Stop-HistoricalSearch -JobId 5f2cf07a-294b-4d86-8170-2d4b11536551

下载消息跟踪报告

有两种方法可以下载扩展消息跟踪 CSV 文件报告:

  • 报告准备好后,单击您收到的邮件中的超链接
  • 在 Exchange 管理中心下载报告

报告完成后,您可以打开邮件并点击此处。它将打开一个新窗格来下载报告。

[玩转系统] Exchange Online 历史邮件跟踪报告

或者在 Exchange 管理中心下载报告。转至邮件流 > 邮件跟踪 > 可下载报告。

单击列表中的报告以打开窗格,然后下载报告

[玩转系统] Exchange Online 历史邮件跟踪报告

在 Excel 中打开消息跟踪报告 CSV 文件

下载文件后,您可以将其另存为采用 UTF-8 编码的 .csv。如果您立即使用 Microsoft Excel 等应用程序打开消息跟踪报告,则信息将不正确。

日期和时间信息难以理解,并且报告看起来缺乏结构。此外,所有非英语字符都是不可读的并且看起来像符号。幸运的是,有一种方法可以解决这个问题。

在打开消息跟踪报告之前,我们需要在 Excel 中进行一些更改。

首先,您需要让 Microsoft Excel 使用逗号作为列表分隔符:

  • 打开Microsoft Excel
  • 点击选项

[玩转系统] Exchange Online 历史邮件跟踪报告

转到 Excel 选项以保存更改:

  • 点击高级
  • 在编辑选项 > 清除系统分隔符
  • 小数分隔符设置为句点(.)
  • 千位分隔符设置为逗号 (,)
  • 单击确定

[玩转系统] Exchange Online 历史邮件跟踪报告

注意:关闭 Microsoft Excel 应用程序以保存更改。

接下来,我们将在 Microsoft Excel 中加载消息跟踪报告:

  • 打开应用程序Microsoft Excel
  • 选择新建空白工作簿

[玩转系统] Exchange Online 历史邮件跟踪报告

  • 单击数据>来自文本/CSV

[玩转系统] Exchange Online 历史邮件跟踪报告

  • 查找并选择消息跟踪报告.csv
  • 点击导入

[玩转系统] Exchange Online 历史邮件跟踪报告

  • 将分隔符设置为逗号
  • 点击加载

[玩转系统] Exchange Online 历史邮件跟踪报告

Microsoft Excel 加载 CSV 文件中的数据并设置其格式。消息跟踪报告结果结构化且正确。现在您还可以阅读非英语字符,如阿拉伯语、中文等。

  • 单击第一行中的箭头对列进行排序和过滤

[玩转系统] Exchange Online 历史邮件跟踪报告

就是这样!

了解更多:将 Microsoft 365 邮箱导出到 PST 文件 »

结论

您了解了如何在 Exchange 管理中心以及使用 HistoricalSearch PowerShell cmdlet 导出邮件跟踪报告。邮件跟踪报告显示最多 90 天内有关 Exchange Online 中邮件的详细信息。这样,您可以调整 CSV 文件并搜索消息的特定详细信息。

您喜欢这篇文章吗?您可能还喜欢使用 PowerShell 导出 Microsoft 365 邮箱大小报告。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯