在生產環境中部署Exchange Server 2010時,有時候由於一些未知原因引起的故障,我們通常需要重裝操作系統,並且重新部署Exchange Server 2010。
1、打開控制面板,找到Microsoft Exchange Server 2010,選擇卸載它。
2、下一步,繼續卸載步驟
3、清除要刪除的服務器角色框,因為這是一台多角色安裝的服務器,這里全部清除,下一步
4、要卸載exchange server 2010,系統會先進行准備情況的檢查。
郵箱角色中出現“郵箱數據庫不能刪除,存在一個或多個郵箱和仲裁郵箱”的報錯,如下圖:
5、我們將用戶郵箱遷移到新服務器數據庫,(如果不選擇遷移,也可以刪除所有用戶郵箱,這個過程要慎重操作)過程比較簡單,這里就不詳細講解了,接下來我們繼續查看系統郵箱。
方法如下:
開始---管理工具--Windows PowerShell Modules PC 命令行工具
運行命令 get-mailbox –database “<數據庫ID> “查看當前郵箱
get-mailbox –database“<數據庫ID>” -arbitration查看當前仲裁郵箱
6、系統郵箱都顯示出來了,下面我們把系統郵箱從mailbox01遷移到新服務器數據庫mailbox02,執行如下命令,
Get-Mailbox –Database mailbox01 -arbitration | New-MoveRequest –TargetDatabase mailbox02
如果是選擇徹底刪除系統郵箱,請執行以下命令:
Get-Mailbox -Database "mailbox01" –arbitration | Remove-Mailbox -Arbitration -RemoveLastArbitrationMailboxAllowed
也可以進入ADSI默認命名上下文,導航到User下刪除如下組織單元,這些都是在做架構擴展時生成的。
CN=DiscoverySearchMailbox {D919BA05-46A6-415f-80AD-7E09334BB852}
CN=Exchange Online-ApplicationAccount
CN=FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042
CN=Migration.8f3e7716-2011-43e4-96b1-aba62d229136
CN=SystemMailbox{1f05a927-c981-4cda-bc8f-22177cefef70}
CN=SystemMailbox{8cc370d3-822a-4ab8-a926-bb94bd0641a9}
CN=SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}
CN=SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}
7、我們繼續exchange server 2010,卸載成功了,是不是這樣就行了呢?明顯是不行的。
這里我們還要域控制器里面把exchange server的相關架構刪除掉。這里要使用的一個工具就是adsiedit.msc
登錄AD DC,CMD ,輸入adsiedit.msc
8.可以看到如下的界面
這里里有四個選項,我們把默認命名上下文和配置這倆項展開
9、如何您找不到這四項,可以用以下的方法來將其顯示出來,右鍵點擊ADSI EDIT,我們選擇連接,可以看到,在選擇一個已知命名上下文這個地方,有四個選項,每次選擇一個 選項,就會顯示出來,這樣就可以全部顯示出來了。
10、在DC=anet.DC=com中找到並刪除OU=Microsoft Exchange Security Groups 和 CN=Microsoft Exchange System Objects
在CN=Configuration.DC=anet.DC=com 中找到 CN=Services 項並刪除下面的CN=Microsoft Exchange 和 CN=Microsoft Exchange Autodiscover
到此,exchange server 2010就卸載成功了,可以看到,再重復安裝exchange server 2010,不會有問題了。
總結:Exchange server 2010不同於一般的軟件,從控制面板卸載以后,我們還要在域中卸載exchange相關信息才可完全卸載成功!這點要尤其注意,否則卸載后重裝將會由於有殘余信息而導致安裝過程失敗。