概述
在Exchange 的日常运维中,经常会把一个邮箱从一个数据库移动到另一个邮箱,但是移走之后又发现,原来的数据库空间并没有得到释放,还在不停的涨。
在EMC 已断开的邮箱中,可以看到很多邮箱,但是没有删除的操作。
怎么删除这些已断开的邮箱呢?
只需执行以下两条PS即可:
$mbs = Get-MailboxStatistics -Database tempdb | where{$_.DisconnectReason -eq "SoftDeleted"}
foreach($mb in $mbs){Remove-StoreMailbox -Database tempdb -Identity $mb.mailboxguid -MailboxState SoftDeleted -Confirm:$False}
第一条语句把数据库tempdb 中的已断开邮箱读取到$mbs
第二条语句使用Remove-StoreMailbox 把这些已断开的邮箱删除。
完成后,可以使用
$db = Get-MailboxDatabase tempdb –Status
$db.AvailableNewMailboxSpace
$db.DatabaseSize
来查看数据库可用空间和总大小。
这里不能把数据库文件变小,但可以释放空间,是数据库文件不再增大。
如果要对数据库文件进行压缩,需要使用ESEUTIL.EXE
如何使用,下回分解。
转载于:https://blog.51cto.com/boybxie/844514
最后
以上就是英俊棒球为你收集整理的删除Exchange 2010 中的已断开连接邮箱的全部内容,希望文章能够帮你解决删除Exchange 2010 中的已断开连接邮箱所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复