在我們對企業不輸完Exchange Server的時候,系統會自動生成一個預設資料庫,例如 Mailbox Database 0123456789 這樣一個帶有十位數編碼的郵箱,看起來相當不友善,而且不好記憶,且對後期我們Exchange管理者的一些界面操作或者指令行操作都有很大的影響。為了便于今後的管理和維護,也便于我們能夠很好全面的對資料庫進行分類區分,我們通常會删除這個預設資料庫,重新建立一個友好、簡潔、易區分的新郵箱資料庫,當然,可以是一個,也可以是多個,這個根據自己的規劃而定。那我們能夠簡單直接的删除預設,再建立一個新郵箱資料庫麼?答案是否定的。
在這個預設郵箱資料庫裡,有一些非常重要的功能性Exchange原生郵箱,其中包括有系統郵箱、遷移郵箱和聯盟郵箱,他們都充當着一些Exchange特殊功能的郵箱媒體。這個時候,會有很多人問到,那為什麼這些郵箱我在Exchange ECP管理控制台裡面看不到呢?答案是,這些功能郵箱都是隐藏郵箱,隻有通過Exchange PowerShell指令行運作特殊指令才能看的到。
為了今後能夠正常的使用這些功能,我們必須保留他們的存在。也就是說,我們在删除預設郵箱資料庫之前,需要将他們先移動到一個安全的位置,然後再删除預設的資料庫。是以本文章主要是來為大家介紹一下如何移動隐藏郵箱并删除預設郵箱資料庫。
今天我們的這個操作的順序如下:
1. 建立一個新郵箱資料庫
2. 在原生資料庫中查找到所有可用的郵箱
3. 将所有的可用郵箱包括仲裁郵箱移動到建立的資料庫中
4. 删除原始郵箱資料庫
OK,接下來,我們就來實地操作一次。
1. 打開Exchange PowerShell指令行模式,使用指令 get-mailbox 找到原生資料庫中的所有郵箱
<a href="http://s3.51cto.com/wyfs02/M02/59/AF/wKioL1TcPRjAqXfrAADjvjVJfEk472.jpg" target="_blank"></a>
2. 使用指令 Get-mailbox –Arbitration 查找所有隐藏的仲裁郵箱
<a href="http://s3.51cto.com/wyfs02/M02/59/B3/wKiom1TcPCLCpsR0AAGRdtTu_aU788.jpg" target="_blank"></a>
3. 使用指令 Get-Mailbox discovery* | New-MoveRequest –TargetDatabase “maildb01”将預設資料庫中的郵箱移動到新的目标資料庫。
BTW: 也可以單獨使用 New-MoveRequest -Identity '[email protected]' -TargetDatabase "maildb01" 指令移動單獨的郵箱。
<a href="http://s3.51cto.com/wyfs02/M00/59/AF/wKioL1TcPRnDmvcqAAD0PpsjcaU248.jpg" target="_blank"></a>
4. 使用指令 Get-Mailbox –Arbitration | New-MoveRequest –TargetDatabase “Mailbox Database 1” 将所有仲裁郵箱移動到新郵箱資料庫。
BTW:可以使用Get-MoveRequest 檢視郵箱移動的狀态。
<a href="http://s3.51cto.com/wyfs02/M00/59/AF/wKioL1TcPRqjY6_AAAFXtmUGnhw003.jpg" target="_blank"></a>
5. 一旦上面的步驟執行完成後,所有的郵箱都已經從預設資料庫移動到建立資料庫之後, 我們就可以删除之前的預設資料庫了
在Exchange ECP控制台上,直接删除預設的郵箱即可,系統會有預設提示,點選“确定”或者“Yes”。
<a href="http://s3.51cto.com/wyfs02/M01/59/AF/wKioL1TcPRvDTBT2AAC6BxBvGTA011.jpg" target="_blank"></a>
6. 在删除資料庫的時候,系統也會提醒使用者去手動删除資料庫存放路徑下的資料庫edb檔案,我們還可以手動删除該資料庫的日志檔案來釋放磁盤空間。
<a href="http://s3.51cto.com/wyfs02/M02/59/AF/wKioL1TcPRvQk-4-AAD059LLpPU292.jpg" target="_blank"></a>
本文轉自horse87 51CTO部落格,原文連結:http://blog.51cto.com/horse87/1614010,如需轉載請自行聯系原作者