如何从数据库中删除邮箱并释放存储?

我需要从Exchange 2013数据库中删除一些用户邮箱来释放存储。 每个邮箱都有40-50G的数据。 这些邮箱已被导出为备份。 默认情况下,保留期限为14天,所有删除的项目仍将保留在数据库中。 现在的情况是,我现在需要空间,我想绕过这个保留期限,并立即将这些邮箱从硬盘驱动器中删除。

有没有办法做到这一点? 我无法在网上find解决scheme….

注意:他们是断开邮箱,用户帐户仍然在AD。

离线碎片整理? 是2005年吗?

创build一个新的数据库并移动邮箱。 零风险,零停机 – 与离线碎片整理不同。

如果你真的没有这个空间,那么另外一个select是站起来一个临时的Exchange服务器,把你想要删除的邮箱移动到那个临时服务器上,然后从那里删除它们。 这应该给白色空间回到数据库比任何其他更快。

最后,还有另一种技术可以使用remove-storemailbox删除这些邮箱。 这篇博客文章概述了这一点:

http://blog.enowsoftware.com/solutions-engine/bid/131820/Moving-Exchange-2010-Mailboxes-to-Create-White-Space

删除邮箱不会减less邮箱数据库文件的大小。 您需要执行邮箱数据库的脱机碎片整理来收缩文件。 如果您有足够的磁盘空间,则将所有邮箱移动到新的邮箱数据库并删除/删除原始邮箱数据库可能会更好。

列出邮箱并删除

Get-Mailbox -Database <database> 

你可以做一些快速的事情

 Get-Mailbox -Database DB02 >> C:\MailboxesToDelete.txt 

接着

 $users=Get-Content C:\MailboxesToDelete.txt foreach ($user in $users) { Try{ #Print to screen user mailbox to delete Write-Host "User: $($User)" #Mark Mailbox for delete Disable-Mailbox -Identity $user #Success Write-Host Success -foregroundcolor green "$($User),Pass" | Add-Content $logfile } 

您还需要执行脱机碎片整理

https://blogs.technet.microsoft.com/rmilne/2013/08/23/offline-defrag-and-dag-databases-oh-my/