我正在尝试将 Exchange 2010 Standard 安装到我们的其中一台服务器上,但遇到了一些障碍。
两项就绪检查失败,提示:
不支持同一 Active Directory 站点中的 Exchange Server 2010 与 Exchange Server 2007 SP2 之前的 Exchange Server 版本共存。
问题是……我们没有有Exchange 2007。
但是,我们似乎曾经有过这种情况。服务器没有被使用,并且似乎不是卸载 Exchange,而是服务器(当时是虚拟机)被废除了。因此,我无法通过正常的删除 Exchange 2007(或只是将其升级到 SP2)过程来满足此条件。
我按照在线找到的说明使用 ADSI Edit 从 AD 中删除所有与 Exchange 相关的对象痕迹,但就绪性检查仍然失败。我是不是漏掉了什么?我还需要做其他什么才能从架构中删除 Exchange 对象,以便安装 2010?
答案1
如果您的域中确实没有任何 Exchange 服务器,最好的办法是启动您信任的 ADSIEdit 并删除 Exchange 组织对象。它应该在 中Configuration\Services\Microsoft Exchange\OrganizationName
。如果您删除“服务”下的“Microsoft Exchange”,所有与 Exchange 相关的信息都应该消失。
您还应该删除旧 Exchange 2007 服务器的计算机对象。
如果即使在这次清理之后安装程序仍然继续抱怨,请尝试手动运行setup /PrepareSchema
;这应该可以解决架构版本不匹配的问题(如果有的话)。
哦,检查你的域控制器是否正确复制也很有用;也许它们没有,即使你删除了它们,其中一个或多个仍然有与 Exchange 相关的对象残留。
答案2
在类似情况下,我会重新安装应用程序,然后将其卸载。除非在原始安装过程中发生了一些非常恶劣的事情,例如有人手动编辑安装路径等,否则卸载程序应该会自行处理已经存在的所有问题。