彻底删除域控制器里的Exchange2003服务器信息
-
DC和DNS是A机器,域为gaodage.com,Exchange2003是B机器。现在B机器由于硬件故障不能使用了,我在另外一台机器C机上想安装一个全新的Exchange服务器,按照常规安装步骤却安装不下去,提示为“无法对microsoft exchange消息与协作服务组件提供安装操作,原因为:此服务器的某个服务器对象已存在于“第一个管理组”中,如果要试图恢复此服务器,请使用“disasterRecovery”开关运行安装程序,否则必须使用Exchange系统管理器将此服务器对象从Active Directory中删除。”
根据以上提示信息,并参照微软帮助和支持文档:http://support.microsoft.com/kb/273478/zh-cn。我在A机器上,在Exchange Service Pack2 文件所在位置,使用 /removeorg 开关运行在命令提示符处键入 d:\setup\i386\update.exe /removeorg。又提示出如下错误信息:
此现象说明残留在AD中的Exchange2003信息没有消除。在网上搜了一下,也没有什么详细的解决方案。万般无奈之际,参照微软的这个方法试了一下成功了, http://support.microsoft.com/kb/833396/,现在把我的方法写下来让有些需要的朋友参考一下:
首先在域控制器上,也就是A机器中安装adsiedit.msc工具。此工具在windows2003安装光盘下有,路径为:安装光盘 support--tools--suptools.msi。
在A机上,打开Command Prompt
在打开的命令行窗口中输入adsiedit.msc回车
接着会弹出adsi edit管理工具,依次展开下列各项:
CN=Configuration, DC=Domain_Name,DC=com
CN=Services
CN=Microsoft Exchange
CN=chinamxc (此处为代表您安装exchange时的组织名的占位符)
在CN=chinamxc这项上点右键,选择删除
至此就可以在C机上按常规方法安装全新的Exchange服务器了
以上内容引自“沐风轻扬的技术blog” 博客。
那下面我要说的是,我在做了上面的操作之后,所带来的结果。
因为之前的邮件服务器(也是Exchange 2003加Windows 2003做的)挂了,现象是:启动要接近十分钟,进去后,只有十几个进程,除了最最基础的服务启动起来了,其他的任何服务都没有启动起来,折腾了半天,没起来,所以,最后,重新装了。
装完了之后,发现Exchange 2003的服务器里,有几个服务器,就是没我刚建的邮件服务器,郁闷了。还好,重新装了N遍Windows 2003和Exchange 2003后,才发现让它发现新加入的邮件服务器。这个方法超级简单,就是Exchange管理不安装,等都建立好之后,在安装Exchange 2003服务器管理,这样,就可以管理到新建的邮件服务器了。
上面是后来的事情了。我发现,在执行上面的adsiedit.msc命令,并杀出没用的Exchange服务器之后,会需要使用林的prep这样的工具开始建立,也就是说,在执行上面的adsiedit.exe删除操作之后,域里就真的没有Exchange服务器了,所以大家要清楚,你是删除到什么程度。
还好,邮件地址都在,只是,可能需要重建邮箱,因为我发现POP3发信的话,需要验证用户名和密码,POP3协议是开启的。我发现把邮箱删除后重建,就没有验证用户名和密码的操作了。
不知道公司为什么都在用Foxmail郁闷的啦。
另外,在【请使用“disasterRecovery”开关运行安装程序】这个提示里,是可以用disasterrecovery参数来安装的。
也就是Exchange 2003的安装光盘里的i386目录里的【setup.exe /disasterrecovery】这样的命令来安装,这个就是灾难恢复模式的安装命令。
以上问题是从网上找出的解决方案,根据以上思路,解决自己出现的问题,现将个人出现的问题提出再讲解决方案:
鄙人测试EXCHANGE2007安装了三次服务器,第一次安装完毕之后,宕机懒得处理相关后事,所以直接重装机器,又一次安装了exchange2007但继而出现的问题是,安装完ex2007后组织配置里仍能将上台机器的相关配置读出来,但因上台机器已经不存在,仅限制于将信息读取,相关操作显示全部为错误。这不防碍我调试也懒得处理,一直到机器性能操作熟悉后,重新用正式机器安装ex2007这下麻烦更大了,前两台机器的配置又在主服务器全部读出,这可不行,我眼里容不得沙子,不解决不成,细细想其中原理,为何曾经使用过的服务器全部读出来呢,肯定是是域控制器传递过来的信息,从网上找到了上面的解决方案,虽然针对2003的解决方法,但大同小意,现归纳总结:
1、如想删除域内已废除的exchange记录,必须在域控制器上安装adsiedit.msc工具。此工具在windows2003安装光盘下有,路径为:安装光盘 support--tools--suptools.msi。
2、打开Command Prompt 在打开的命令行窗口中输入adsiedit.msc回车
3、
a. 单击“开始”,单击“运行”,键入 adsiedit.msc,然后单击“确定”。
b. 展开“配置 [domainControllerName.domain.com]”。
c. 展开“CN=Configuration, DC=domain,DC=com”。
d. 展开“CN=Services”。
e. 展开“CN=Microsoft Exchange”。
f. 展开“CN=OrganizationName”。
g. 展开“CN=Administrative Groups”。
h. 展开“CN=AdministrativeGroupName”。
i. 展开“CN=Servers”。
j. 展开“CN=ServerName”。
k. 展开“CN=InformationStore”,然后单击“CN=StorageGroupName”。
l. 在结果窗格中,右键单击“CN=Mailbox Store (ServerName)”,然后单击“属性”。
在你一步步的查找下,总会找到你曾经调试过的EX服务器名称,如果确认其无效,将其文件夹整体删除,重新启动现行exchange2007管理控制界面,干干净净的界面就出现了,。OH YEAH!