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

[玩转系统] 使用 PowerShell 导出 Office 365 邮箱大小报告

作者:精品下载站 日期:2024-12-14 08:27:36 浏览:17 分类:玩电脑

使用 PowerShell 导出 Office 365 邮箱大小报告


作为管理员,定期监控 Office 365 邮箱大小和配额是一项重要任务。否则,最终会出现“超出邮箱大小限制”、“由于邮箱配额而无法发送/接收邮件”等错误。

那么,如何检查 Office 365 中的邮箱大小?您可以使用 Exchange 管理中心或 PowerShell 获取邮箱使用情况报告。但 Exchange 管理中心只能显示有限的信息。使用 PowerShell,您可以获得详细的邮箱大小报告。但是,您需要组合多个 cmdlet,例如 Get-Mailbox、Get-MailboxStatistics、 等。

为了简化您的工作,我们创建了一个方便的 PowerShell 脚本,用于将邮箱大小和配额导出到格式良好的 CSV 文件。

下载脚本:GetMailboxSizeReport.ps1

脚本亮点:

  • 该脚本使用新式身份验证来连接到 Exchange Online。
  • 该脚本也可以使用启用 MFA 的帐户来执行。
  • 将报告结果导出为 CSV。
  • 您可以选择“导出所有邮箱的邮箱大小”或单独将输入文件传递给“获取特定邮箱的使用情况统计信息”
  • 允许使用过滤器来单独获取用户邮箱的大小
  • 允许单独使用过滤器获取共享邮箱的大小
  • 在您确认后,自动安装 EXO (Exchange Online) V2 模块(如果尚未安装)。
  • 该脚本调度程序友好。即,凭证可以作为参数传递,而不是保存在脚本内。

Office 365 邮箱大小报告 - 示例输出:

导出的邮箱大小使用情况报告如下图所示:

[玩转系统] 使用 PowerShell 导出 Office 365 邮箱大小报告

导出的邮箱大小和配额报告包含以下属性:

  • 显示名称
  • 用户主体名称
  • 邮箱类型
  • 主 SMTP 地址
  • 项目计数(电子邮件、附件、日历活动等)
  • 商品总尺寸
  • 已存档
  • 已删除项目计数
  • 已删除项目的总大小
  • 发出警告配额
  • 禁止发送配额
  • 禁止发送和接收配额

注意:您可以参考存档邮箱大小报告,了解更多邮箱存档相关信息,如存档状态、大小、存档配额等。

如何将邮箱大小报告导出为 CSV?

第 1 步:下载脚本。

步骤 2:以管理员身份启动 Windows PowerShell。

第 3 步:由于该脚本支持启用 MFA 的帐户和非 MFA 帐户,因此每种方法都需要不同的方法。要运行此脚本,您可以选择以下任意一种方法。

方法1:使用非MFA帐户执行脚本。

./GetMailboxSizeReport.ps1

方法 2:使用 MFA 帐户执行脚本。

./GetMailboxSizeReport.ps1 -MFA

要详细了解如何使用 MFA 连接 Exchange Online PowerShell,请参阅我们的博客:使用 MFA 连接到 Exchange Online PowerShell。

方法 3:通过显式提及凭据来执行脚本(调度程序友好)。

./GetMailboxSizeReport.ps1 -UserName [email protected] -Password XXXX

“Office 365 邮箱使用统计报告”的更多用例

该脚本支持高级过滤参数,可帮助您根据需要获取报告。

获取 Office 365 共享邮箱大小报告:

要获取共享邮箱大小报告、配额和大小警告,您可以使用 -SharedMBOnly 参数运行脚本。

./GetMailboxSizeReport.ps1 -SharedMBOnly

导出的共享邮箱使用大小报告包含邮箱存储大小、配额和邮箱大小警告。通过参考此报告,管理员可以增加邮箱大小。

获取用户邮箱大小报告:

要检查用户邮箱的大小,您可以使用 -UserMBOnly 参数执行脚本。

./GetMailboxSizeReport.ps1 -UserMBOnly

输出包含邮箱存储统计信息,例如总项目大小、项目计数、已删除项目计数、邮箱大小限制、配额状态等。

获取单个/Office 365 邮箱列表的邮箱使用情况大小报告:

您可以使用-MBNamesFile 参数从名为“MBNames.txt”的输入列表中检查邮箱大小。 ”

要获取特定邮箱的存储大小,请传递带有共享邮箱的显示名称/别名/可分辨名称/规范 DN/电子邮件地址或 GUID 的输入文件。

./GetMailboxSizeReport.ps1 -MBNamesFile C:/MBNames.txt

邮箱名称 CSV 文件必须遵循以下格式:邮箱标识,以换行符分隔,不带标头。

列出按邮箱大小排序的所有邮箱:

要获取大邮箱的顶部列表(即按邮箱大小排序),请运行脚本,然后使用 Excel 打开报告。然后,对“总大小(字节)”列进行排序。现在,您可以看到按邮箱存储大小排序的邮箱大小报告。

Office 365 邮箱配额报告:

默认情况下,该脚本会导出邮箱配额信息。配额信息包括发出警告配额、禁止发送配额、禁止收发配额。通过参考此数据,您可以增加邮箱大小和配额。

自动生成 Exchange 邮箱已用大小报告:

由于此脚本适合调度程序,因此您可以通过明确提及凭据来在 Windows 任务计划程序中调度脚本。

<Script location>\GetMailboxSizeReport.ps1 -UserName <AdminName> -Password <Password>

获取更详细的邮箱使用报告:

您是否厌倦了仅仅为了在 Microsoft 365 中获取详细的邮箱大小报告而处理复杂的 PowerShell 脚本?告别手工劳动的痛苦!隆重推出 AdminDroid 的 Microsoft 365 报告和审核工具,这是一种轻松的解决方案,可为您提供全面的 Exchange Online 报告和使用情况见解。

AdminDroid 提供详细的邮箱使用报告

  • 邮箱尺寸
    • 邮箱大小和存储使用百分比
  • 邮箱大小随时间的变化
  • 邮箱超出警告配额
  • 邮箱配额统计
  • 电子邮件活动
    • 用户每日阅读/发送/接收的邮件计数
  • 总体电子邮件流量
  • 按活动划分的每日 Exchange 活跃用户数
  • 邮件统计
  • 电子邮件应用程序的使用
  • 存档邮箱大小
  • 除了这些报告之外,AdminDroid 还提供450 多个 Exchange Online 报告,这些报告旨在简化邮箱审核和电子邮件监控。 AdminDroid 的 Exchange Online 审核报告涵盖了广泛的关键方面,使您能够深入了解 Exchange Online 活动。使用 AdminDroid 让您的 Exchange Online 管理更加高效。

    [玩转系统] 使用 PowerShell 导出 Office 365 邮箱大小报告

    [玩转系统] 使用 PowerShell 导出 Office 365 邮箱大小报告

    这还不是全部! AdminDroid 不仅提供1800 多个预构建报告和 30 多个具有视觉吸引力的智能仪表板,让您一目了然地了解您的 Office 365 环境。该工具提供有关 Office 365 报告、审核、分析、使用统计、安全性与合规性等的报告。立即使用 AdminDroid 下载并简化您的 Office 365 管理!

    我希望此博客对检查邮箱大小和配额报告有用。如果您有任何疑问,请通过评论部分与我们联系。

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

    取消回复欢迎 发表评论:

    关灯