刪除Exchange 2010 中的已斷開連接郵箱

 

在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

如何使用,下回分解。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章