【问题标题】:Clean/Purge an Exchange Online Mailbox using PowerShell - Post 1st July 2020使用 PowerShell 清理/清除 Exchange Online 邮箱 - 2020 年 7 月 1 日发布
【发布时间】:2020-10-21 20:14:08
【问题描述】:

Microsoft 已于 2020 年 7 月 1 日停用 Search-Mailbox cmdlet。此功能允许清除邮箱中的所有内容,例如

Search-Mailbox -Identity joe.bloggs@domain.com -DeleteContent

上述功能运行良好,但已停用。推荐的前进方式是使用 New-ComplianceSearch、Start-ComplianceSearch 和 New-ComplianceSearchAction。在您阅读 https://docs.microsoft.com/en-us/exchange/policy-and-compliance/ediscovery/delete-messages?view=exchserver-2019 的文档之前,这似乎一切都很好,其中包含这条杀手线

每个邮箱一次最多可以删除 10 个项目。由于搜索和删除邮件的功能旨在成为事件响应工具,因此此限制有助于确保快速从邮箱中删除邮件。此功能并非旨在清理用户邮箱。

我现在找不到清理/清除邮箱的方法。

是否有人知道任何新的 PowerShell cmdlet 或使用现有 cmdlet 的方法,这些 cmdlet 将允许在给定身份(电子邮件地址)的情况下完全清除 Exchange Online 邮箱?

【问题讨论】:

  • 我不太明白你为什么要开始这样做......
  • 我构建了一个迁移产品。能够清理邮箱并将其重新用于测试等很有用

标签: powershell office365 exchange-server


【解决方案1】:

New-ComplianceSearchAction 一次可以处理 10 个电子邮件清除。所以,我能想到的有两种选择

  1. 循环多个New-ComplianceSearchAction -Purge -PurgeType HardDelete 循环
  2. 将保留策略应用于选定的邮箱,该策略可以删除“x”天之前的所有电子邮件

谢谢, 手动

【讨论】:

    猜你喜欢
    • 2022-07-20
    • 2016-09-16
    • 1970-01-01
    • 2019-05-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 2015-06-11
    相关资源
    最近更新 更多