我目前正在运行两个交换服务器。我正在运行带有 Exchange 2007 的 Windows 2003 服务器,并且还在运行带有 Exchange 2003 的 Windows 2003。我正在添加两个新的 Windows 2008 R2 服务器,它们将运行 Exchange 2010(64 位)。我的主架构服务器 2003(32 位)
在安装 Exchange 期间,一切都很顺利,直到我进行组织准备工作。在安装的这一点上,我收到以下错误:
当"$error.Clear(): install-ExcchangeSchema - LdapFileName (&roleInstallPath + "Setup/Data/"+$RoleSchemaPrefix + "schema0.ldf") 时产生以下错误
“已运行:”C:\Windows\Temp\ExchangeSetup\Setup\Data\PostExchange2003_schema0.ldf:。
C:\Windows\Temp\ExchangeSetup\Setup\Data\PostExchange2003_schema0.ldf
在研究此错误时,我发现以下文章告诉我将 Exchange 2010 DVD 插入我的架构主服务器并运行一些命令提示符。
本文链接自上一篇文章,并具有我正在使用的命令提示符
http://www.petenetlive.com/KB/Article/0000442.htm
我已经这样做并尝试运行它建议的命令,但出现以下错误
命令:设置 /PrepareLegacyExchangePermissions
当我在模式主服务器上运行此命令时,出现以下错误。
C:\Windows\MSexchange2010>setup /PrepareLegacyExchangePermissions 映像文件 C:\Windows\MSexchange2010\setup.com 有效,但适用于当前机器以外的机器类型
我的 Exchange 安装是 64 位的,而我的架构服务器是 32 位的。这可能是问题吗?任何其他有关解决此问题的建议将不胜感激
您在 Schema Master 上运行升级的问题是您试图在 32 位操作系统上运行 64 位代码。与所涉及的 Windows 和 Exchange 版本无关,尽管听起来您确实在运行一个非常过时且不整洁的环境。
坦率地说,听起来您应该整理当前的 Exchange 组织并将 DC 升级到更合理的东西,然后再继续,但是有一些方法可以在只有 32 位 DC 的林中升级架构,如下所示:
安装一个临时的 64 位 DC。转移架构主机角色。做你需要做的。如果需要,请在之后删除 DC(如果您将较新版本的 Windows 安装为 64 位 DC,请小心这样做)。毕竟,模式主机没有什么特别之处,它只是一个分配了 FSMO 角色的 DC,移动这个角色应该不是问题。
坦率地说,我上面的建议让我觉得只是建议它有点廉价和低俗,但它应该工作得很好。不过,作为紧急事项,您确实应该在更现代的操作系统上转向正确、永久部署的 64 位 DC。
还有另一种方法。这可能需要更多的努力,但它会再次起作用。
(取自http://blogs.technet.com/b/exchange/archive/2009/05/19/3407510.aspx)。这个“64 位成员服务器”当然可以是 Exchange 2010 服务器。
在此处检查支持的 Active Directory 环境: http ://technet.microsoft.com/library/ff728623(v=exchg.150).aspx
我强烈建议您先升级您的 AD 服务器。