在 Microsoft 365 中硬删除邮箱而不删除用户帐户
如何在不删除用户帐户的情况下硬删除 Microsoft 365 中的邮箱?完全删除用户意味着邮箱(包括 Teams、OneDrive 和 SharePoint 文件)将被删除。相反,您希望保留用户并仅删除邮箱,保留其他所有内容。本文将介绍如何永久清除以前的邮箱信息并在 Microsoft 365 中保留用户身份。
清除 Exchange Online 邮箱信息
当一切都经过测试和规划后,将邮箱迁移到 Microsoft 365 会很棒。但是,您可能会发现同一用户身份的本地邮箱和云中的邮箱。发生这种情况时,意味着本地和云之间的 Microsoft Entra Connect Sync 出现问题。因此,解决这个问题至关重要,因为如果不这样做,就会出现邮件流问题。
当您在本地邮箱与 Microsoft Entra Connect Sync 同步到云之前将 Exchange Online 许可证添加到本地邮箱时,会出现这些问题。
另一个原因是你有一个仅 Microsoft 365 云的组织,并且你想要从邮箱中删除所有信息。
参见:在 Exchange Server/Microsoft 365 上配置邮箱的电子邮件转发
笔记:微软提供了永久清除上一个邮箱信息参数以删除 Exchange Online 中的邮箱并将用户帐户保留在云中。这适用于混合和纯云环境。
要删除 Exchange Online 邮箱并保留用户帐户,请按照以下步骤操作:
1. 连接到 Exchange Online PowerShell
以管理员身份运行 Windows PowerShell 并连接到 Exchange Online PowerShell。
Connect-ExchangeOnline
2.删除Exchange Online许可证
当您从邮箱中删除许可证时,这意味着您软删除了该邮箱。它会保持软删除状态 30 天,之后将被自动删除。如果将 Exchange Online 计划添加到邮箱,邮箱将连接到用户,包括所有邮箱信息。
要在 Microsoft 365 中删除用户的 Exchange Online 许可证,请按照以下步骤操作:
- 登录到Microsoft 365 管理中心
- 扩张用户 > 活跃用户
- 单击用户
- 点击许可证和应用程序
- 扩张应用程序
- 取消选中在线交换许可证
- 点击保存更改
- 您可能会收到一条错误消息,提示您需要删除其他应用程序
在我们的示例中,我们必须删除 Microsoft Defender for Office 365(计划 2)和 Microsoft MyAnalytics(完整)。
- 取消选中应用程序
- 点击保存更改
3.获取用户邮箱状态
运行获取用户cmdlet 检查是否没有邮箱连接到用户。
Get-User "[email protected]" | Select-Object Name,*Recipient*
输出显示用户有一个邮箱,这是因为您应该给它几分钟的时间来应用更改。
Name PreviousRecipientTypeDetails RecipientType RecipientTypeDetails
---- ---------------------------- ------------- --------------------
03e95a20-3652-4895-af25-6deed0856081 None UserMailbox UserMailbox
继续运行该命令,直到看到下面的输出。
Name PreviousRecipientTypeDetails RecipientType RecipientTypeDetails
---- ---------------------------- ------------- --------------------
03e95a20-3652-4895-af25-6deed0856081 UserMailbox MailUser MailUser
您可以运行的另一个命令是获取邮箱。
Get-Mailbox "[email protected]"
输出显示找不到用户邮箱,这是正确的,因为 Exchange Online 许可证已被删除。
Get-Mailbox: Ex6F9304|Microsoft.Exchange.Configuration.Tasks.ManagementObjectNotFoundException|The operation couldn't be performed because object
'[email protected]' couldn't be found on 'AM0P195A003DC04.EURP195A003.PROD.OUTLOOK.COM'.
现在我们已经验证用户没有附加邮箱,我们可以继续下一步。
4.清除以前的邮箱信息
运行设置用户cmdlet,包括-永久清除以前的邮箱信息参数,硬删除邮箱而不删除 Microsoft 365 中的用户帐户。
重要的:Exchange Online 邮箱将使用以下命令永久删除,且不可恢复。
Set-User "[email protected]" -PermanentlyClearPreviousMailboxInfo
输出中将显示以下消息。按是和进入来确认操作。
Confirm
Are you sure you want to perform this action?
Delete all existing information about user Identity:'[email protected]'?. This operation will clear existing values from Previous home MDB and Previous Mailbox GUID of the
user. After deletion, reconnecting to the previous mailbox that existed in the cloud will not be possible and any content it had will be unrecoverable PERMANENTLY. This operation
will also create an async task to purge all the mail data. You can check the status by running 'Get-User <Identity> | fl *Workload*' and check if DesiredMailboxWorkloads is set to
null. Do you want to continue? Y
5. 获取邮箱删除状态
邮箱不会立即删除。了解邮箱何时被硬删除的一个好方法是运行以下命令。
Get-User "[email protected]" | fl *WorkLoad*
这所需邮箱工作负载s 属性显示值基材。
MailboxWorkloads : Mail, Calendar, Contacts, Substrate
DefaultMailboxWorkloadsMask : Mail, Calendar, Contacts, Substrate
DesiredMailboxWorkloads : Substrate
DesiredMailboxWorkloadsModified : 18/04/2024 11:20:20
DesiredMailboxWorkloadsGracePeriod : None
该值需要是空的(无效的)。您可以继续运行该命令,直到看到空值。在我们的示例中,该值在 8 小时后更改为空。
MailboxWorkloads : Mail, Calendar, Contacts, Substrate
DefaultMailboxWorkloadsMask : Mail, Calendar, Contacts, Substrate
DesiredMailboxWorkloads :
DesiredMailboxWorkloadsModified :
DesiredMailboxWorkloadsGracePeriod :
邮箱已成功删除,用户身份在 Microsoft 365 中仍然可用。在 Exchange 混合环境中,当您单击邮件。
您现在可以迁移邮箱或向用户分配 Exchange Online 许可证。请记住,用户将获得一个新邮箱。
结论
您了解了如何在 Microsoft 365 中硬删除邮箱而不删除用户帐户。首先,删除分配给用户的 Exchange Online 许可证并验证邮箱是否已断开连接。之后,运行 PermanentlyClearPreviousMailboxInfo 参数以从云中删除(硬删除)邮箱。但在此之前,请确保导出邮箱数据(如果有)。否则,数据将被永久删除。
您喜欢这篇文章吗?您可能还喜欢 Exchange Hybrid 中邮箱类型的差异。不要忘记关注我们并分享这篇文章。
