在实际的生产环境中,我们部署企业级服务器软件时,常常对安装环境实施最简化,用此来避免未知的危险。在生产环境中部署exchange 2010时,如果由一些未知原因引起的故障,我们通常重装操作系统,在重新部署服务器软件。然而对于刚刚接触exchange 2010的人来说,卸载exchange 2010也是他们必须学习的一个过程。从硬件条件上来讲一台虚拟机在安装exchange 2010后,如果不是正常卸载,那么再次安装时将出现“安装程序出错”的报错;这无疑对我们学习exchange 2010造成很大的困扰。我在接触exchange 2010时因为这样的情况悲剧过很多次。在网上找过很多相关的资料,但都不太详细,于是自己不得不摸索。现已将这个问题解决,于是写下这篇博客,希望对有用的人有点帮助。同样这篇博客也是我的×××作,如果写的不好,请广大博友指正,在此感谢你们!谢谢!

   我们通常都是在控制面板里将安装的软件进行卸载,然后在卸载exchange 2010时,却会在邮箱角色中出现“邮箱数据库不能删除,存在一个或多个邮箱和仲裁邮箱”的报错,如下图:

exchange 2010 的删除_第1张图片

   如何解决这个问题呢?

首先打开 :开始---管理工具--Windows PowerShell Modules PC 命令行工具


运行命令 get-mailbox –database  “<数据库ID> “          查看当前邮箱


get-mailbox –database  “<数据库ID>” -arbitration          查看当前仲裁邮箱


如何查看邮箱数据库的ID呢?


点击:开始—运行输入adsiedit.msc

exchange 2010 的删除_第2张图片


然后进入ADSI编辑器,右击ADSI编辑器,出现“连接到“选择默认即可

 

exchange 2010 的删除_第3张图片





点击确定:


找到CN=Microsoft Exchange System Objects,打开找到右边相对应的文件

exchange 2010 的删除_第4张图片


点击文件属性,找到systemmailbox{****},其后面的参数就是邮箱数据库的ID

exchange 2010 的删除_第5张图片




双击:将出现字符编辑器 复制后面的参数




 

exchange 2010 的删除_第6张图片


    通过命令get-mailbox –database “d80c657e-f39b-4c53-aecd-509320379b65”可以查看到:当前邮箱用户:


   通过命令get-mailbox –database “d80c657e-f39b-4c53-aecd-509320379b65” - arbitration可以查看到:当前仲裁邮箱用户:



  在AD用户和计算机目录下的users,找到相应的用户将其删除



 

exchange 2010 的删除_第7张图片

 


其中Administrator属于高级管理,不能直接删除。我们可以通过命令禁用高级管理员邮箱。Disable-mailbox [email protected]



通过以上步骤就可正常卸载exchange 2010。

 

exchange 2010 的删除_第8张图片

 

exchange 2010 的删除_第9张图片


在卸载完exchange 2010后,在ADSI编辑器里删除一下文件目录

 

exchange 2010 的删除_第10张图片


到此exchange 2010就卸载完全。