不久前,我在做一些 Exchange Online 迁移工作。我为邮箱设置了从 ExO 到 Ex2019 的迁移,但由于空间问题而失败。后来,我通过在新卷上创建新数据库解决了空间问题,然后再次进行了迁移。从那时起,我们将该邮箱迁移回了 ExO。邮箱没问题。
我一直在监控旧数据库的数据库使用情况,我可能会删除它,但想确保备份仍在进行并且其可用空间已被清除。
运行此命令显示“邮箱”仍然占用一些空间,并且经过数月的等待,它并没有自行消失。
Get-MailboxStatistics -Database DB-MBX-7 | fl Identity, MailboxGuid, DisplayName, ItemCount, TotalItemSize, IsMoveDestination, DisconnectReason
Identity : 28787fdc-3b94-472f-8f67-476f26e1d4e4
MailboxGuid : 28787fdc-3b94-472f-8f67-476f26e1d4e4
DisplayName : mbx01
ItemCount : 15173
TotalItemSize : 1.462 GB (1,569,474,663 bytes)
IsMoveDestination : True
DisconnectReason :
在 mbx01 上运行 Get-Mailbox 显示未找到,而 Get-RemoteMailbox 显示在 ExO 中找到了它,这意味着身份及其邮箱工作正常。它的大小约为 85GB。但这个剩余的邮箱仍然占用本地空间,我不确定如何清除它。
按照建议,我尝试运行下面的代码,但出现了错误:
Remove-StoreMailbox -Database DB-MBX-7 -Identity "28787fdc-3b94-472f-8f67-476f26e1d4e4" -MailboxState Disabled
The mailbox 28787fdc-3b94-472f-8f67-476f26e1d4e4 isn't disconnected.
+ CategoryInfo : InvalidArgument: (28787fdc-3b94-472f-8f67-476f26e1d4e4:StoreMailboxIdParameter) [Remove-StoreMailbox], RemoveNotDiscon...manentException
+ FullyQualifiedErrorId : [Server=EX2019,RequestId=769a2204-9488-40f8-9e41-26be2917b230,TimeStamp=19/06/2023 5:12:45 AM] [FailureCategory=Cmdlet-RemoveNotDisconnectedStoreMailboxPermanentException] BF8793
E2,Microsoft.Exchange.Management.StoreTasks.RemoveStoreMailbox
+ PSComputerName : ex2019.contoso.com.au
SoftDeleted 也是一样的。
我该如何清除这个旧的目标邮箱?
答案1
请运行以下命令来确定此邮箱的状态是否为已禁用或软删除断开连接:
$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"} | Format-List DisplayName,MailboxGuid,Database,DisconnectReason
然后您可以运行以下命令从数据库中永久删除此邮箱:
清除已禁用的邮箱:
Remove-StoreMailbox -Database MBD01 -Identity "2ab32ce3-fae1-4402-9489-c67e3ae173d3" -MailboxState Disabled
清除软删除的邮箱:
Remove-StoreMailbox -Database MBD01 -Identity "Username" -MailboxState SoftDeleted
欲了解更多信息,可以参考此链接:永久删除邮箱 | Microsoft Learn