如何将最后一个旧版 Exchange Server 从组织中删除
适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
上一次修改主题: 2011-06-21
本主题介绍如何将最后一台 Microsoft Exchange Server 2003 或 Exchange 2000 Server 计算机从还拥有 Exchange Server 2007 服务器的组织中删除。第一个步骤介绍如何使您的 Exchange 组织做好删除最后一个 Exchange 2003 或 Exchange 2000 服务器的准备。第二个步骤介绍如何删除最后一个 Exchange 2003 或 Exchange 2000 服务器。若要成功地将该 Exchange 2003 或 Exchange 2000 服务器从组织中删除,必须完成这两个步骤。
开始之前
若要执行下列步骤,必须为您使用的帐户委派下列角色:
Exchange 组织管理员角色(在 Exchange 2007 服务器上)
Exchange 管理员(完全控制)角色(在 Exchange 2003 或 Exchange 2000 服务器上)
执行本主题中的步骤前,请确认下列事项:
已在组织中安装了一台或多台 Exchange 2007 服务器。有关安装 Exchange 2007 的详细信息,请参阅下列主题之一:
如果要删除最后一个 Exchange 2003 服务器,请确认不计划在 Exchange 2007 中使用任何已删除的 Exchange 2003 功能。Exchange 2007 不支持下列功能:
Novell GroupWise 连接器
网络新闻传输协议 (NNTP)
如果要删除最后一个 Exchange 2000 服务器,请确认不计划在 Exchange 2007 中使用任何已删除的 Exchange 2000 功能。Exchange 2007 不支持下列功能:
Microsoft Mobile Information Server
即时消息服务
Exchange 聊天服务
Exchange 2000 会议服务器
密钥管理服务
cc:Mail 连接器
MS Mail 连接器
有关废弃的功能的详细信息,请参阅Exchange 2007 中废弃的功能和弱化的功能。
步骤
若要使您的组织做好删除最后一个 Exchange 2003 或 Exchange 2000 服务器的准备,请执行下列操作:
将所有邮箱移动到组织中的 Exchange 2007 服务器。有关详细信息,请参阅如何移动单个林中的邮箱。
将旧版服务器上公用文件夹数据库中的所有内容移动到组织中 Exchange 2007 服务器上的公用文件夹数据库。有关详细步骤,请参阅如何将公用文件夹内容从一个公用文件夹数据库移动到另一个公用文件夹数据库。
在 Exchange 2007 服务器上,将每个脱机通讯簿 (OAB) 的生成过程转移到 Exchange 2007 服务器。有关详细步骤,请参阅如何将脱机通讯簿生成进程移动至另一台服务器。
要删除公用文件夹存储和邮箱存储,在 Exchange 2003 或 Exchange 2000 服务器上,使用 Exchange 系统管理器执行下列步骤:
依次展开该服务器、包含公用文件夹存储的存储组,右键单击公用文件夹存储,然后单击“删除”。
在通知您该公用文件夹存储是一个或多个邮箱存储或邮箱用户的默认存储的对话框中,单击“确定”选择新的公用文件夹存储。在“选择公用存储”对话框中,选择 Exchange 2007 服务器上的公用文件夹存储,然后单击“确定”。
注意: 在 Exchange 2003 Service Pack 2 (SP2) 中,在所有公用文件夹副本都完成其后台移动过程之前,Exchange 系统管理器禁止删除公用文件夹存储。移动副本可能需要几个小时甚至几天时间。如果在复制完成前删除公用文件夹存储,可能会丢失公用文件夹数据。如果在早期版本的 Exchange(例如 Exchange 2000)上运行 Exchange 系统管理器,则在删除公用文件夹存储之前,必须手动验证公用文件夹副本是否已移动。若要验证公用文件夹副本是否已移动,在 Exchange 系统管理器中,依次展开所移动副本的源服务器、包含公用文件夹存储的存储组、公用文件夹存储,然后选择“公用文件夹实例”。如果公用文件夹实例的详细信息窗格是空的,则副本已移动,可以安全地删除公用文件夹存储。 验证是否已将 Internet 邮件流配置为通过 Exchange 2007 传输服务器进行路由。默认情况下,Exchange 2007 不会启用 Internet 邮件流。使用下列方法之一配置 Internet 邮件流:
部署边缘传输服务器并将其订阅到 Exchange 组织。这是首选方法。此方法会自动为 Internet 邮件流创建所需的发送连接器。有关详细信息,请参阅如何通过订阅的边缘传输服务器配置 Internet 邮件流。
部署边缘传输服务器并手动为 Internet 邮件流配置所需的发送连接器和接收连接器。有关详细信息,请参阅不使用 EdgeSync 在边缘传输服务器和集线器传输服务器之间配置邮件流。
您可以通过使用 Microsoft Exchange 托管服务或其他第三方 SMTP 网关服务器执行中继来发送和接收 Internet 邮件。有关信息,请参阅如何通过 Exchange 托管服务或外部 SMTP 网关配置 Internet 邮件流。
您可以将集线器传输服务器配置为直接发送和接收 Internet 邮件。有关详细信息,请参阅如何配置直接通过集线器传输服务器建立的 Internet 邮件流。
注意: 在您删除最后一台旧版服务器之前,请验证是否已创建 Exchange 2007 发送连接器来替换该 Exchange 2003 或 Exchange 2000 服务器上可能存在的所有出站 SMTP 连接器。此外,请确认未将 Exchange 2003 或 Exchange 2000 服务器列为任何 Exchange 2007 发送连接器或第三方 SMTP 网关的智能主机。 要点: 确认您已对域名系统 (DNS) MX 资源记录执行了所有必要更改,以便将 Internet 中的 SMTP 通信路由到在此步骤中配置的面向 Internet 的邮件服务器。可以使用 NSlookup 命令行工具来确定 MX 记录解析到的地址。有关详细信息,请参阅 Nslookup。 要验证所有入站协议服务(ActiveSync、Microsoft Office Outlook Web Access、Outlook Anywhere、POP3、IMAP4、自动发现服务以及任何其他 Exchange Web 服务)是否均指向 Exchange 2007 客户端访问服务器,请执行下列步骤:
确保 Internet 主机名和 IP 地址已在 DNS 中正确配置,以获得对 Exchange 2007 客户端访问服务器的访问权限。有关发布 Exchange 2007 服务器以允许客户端通过 Internet 访问其邮箱的详细信息,请参阅 Publishing Exchange Server 2007 with ISA Server 2006。
确保您的客户端配置正确。
删除将 Exchange 2003 或 Exchange 2000 路由组与 Exchange 2007 路由组连接在一起的路由组连接器。可以在 Exchange 2003 或 Exchange 2000 系统管理器中执行此操作,也可以在 Exchange 命令行管理程序中使用 Remove-RoutingGroupConnector cmdlet 执行此操作。有关详细信息,请参阅 Remove-RoutingGroupConnector。
如果 Exchange 2003 或 Exchange 2000 收件人策略只是邮箱管理器策略,并且未定义电子邮件地址(没有“电子邮件地址(策略)”选项卡),请执行下列步骤来删除策略:
在 Exchange 系统管理器中,展开“收件人”,然后选择“收件人策略”。
若要验证某个策略是否只是邮箱管理器策略,右键单击该策略,然后选择“属性”。“属性”页上不得包含“电子邮件地址(策略)”选项卡。
若要删除策略,右键单击该策略,然后选择“删除”。单击“确定”,然后单击“是”。
如果 Exchange 2003 或 Exchange 2000 策略既是电子邮件地址策略,又是邮箱管理器策略(既有“邮箱管理器设置(策略)”选项卡,又有“电子邮件地址(策略)”选项卡),请执行下列步骤来删除策略的邮箱管理器部分:
在 Exchange 系统管理器中,展开“收件人”,然后选择“收件人策略”。
右键单击该策略,然后选择“更改属性页”。
清除“邮箱管理器设置”复选框,然后单击“确定”。
注意: 不要删除任何包含您仍希望在组织中定义的电子邮件地址的电子邮件地址收件人策略。Exchange 2007 将在设置新收件人时使用这些策略。
若要将最后一个 Exchange 2003 或 Exchange 2000 服务器从 Exchange 2007 组织中删除,请执行下列操作:
在 Exchange 2003 或 Exchange 2000 服务器上,通过执行下列步骤将公用文件夹层次结构从 Exchange 2003 或 Exchange 2000 管理组移动到 Exchange 2007 管理组:
在 Exchange 系统管理器中,展开“管理组”,右键单击“Exchange 管理组 (FYDIBOHF23SPDLT)”,选择“新建”,然后选择“公用文件夹容器”。
展开包含公用文件夹树的 Exchange 2003 或 Exchange 2000 管理组,展开“文件夹”,然后将“公用文件夹”拖动到 Exchange 2007 管理组下的“文件夹”中。
注意: 如果未完成此步骤,在删除了 Exchange 2003 或 Exchange 2000 管理组后,Exchange 2007 公用文件夹数据库可能无法装入。 通过执行下列步骤来删除域收件人更新服务:
在 Exchange 2003 或 Exchange 2000 系统管理器中,展开“收件人”,然后选择“收件人更新服务”。
右键单击每个域收件人更新服务,然后选择“删除”。
单击“是”。
使用 Exchange 2003 或 Exchange 2000 系统管理器无法删除“收件人更新服务(企业配置)”。使用 ADSI 编辑 (AdsiEdit.msc),通过执行下列步骤删除“收件人更新服务(企业配置)”:
打开 ADSI 编辑,依次展开“Configuration”、“CN=Configuration,CN=<域>”、“CN=Services”、“CN=Microsoft Exchange”、“CN=<Exchange 组织名称>”、“CN=Address Lists Container”,然后选择“CN=Recipient Update Services”。
在结果窗格中,右键单击“Recipient Update Service (Enterprise Configuration)”(收件人更新服务(企业配置)),单击“Delete”(删除),然后单击“Yes”(是)确认删除。
警告: 不要使用 ADSI Edit 修改或删除任何 Exchange 2007 对象。此步骤只用于删除 Exchange 2007 不需要的旧版对象。 注意: AdsiEdit.msc 包含在 Microsoft Windows Server 2003 CD 的 Support\Tools 中。有关 ADSI Edit 的详细信息,请参阅 Adsiedit Overview 使用“控制面板”中的“添加或删除程序”卸载 Exchange 2003 或 Exchange 2000。有关详细信息,请参阅 如何卸载 Exchange Server 2003或 如何卸载 Exchange 2000 Server。
注意: 如果希望使用 Exchange 系统管理器来通过图形用户界面管理公用文件夹、详细信息模板或地址模板,可以保留 Exchange 系统管理器,即使删除了最后一个 Exchange 2003 或 Exchange 2000 服务器后仍可以保留。若要保留 Exchange 系统管理器,在 Microsoft Exchange 安装向导的“组件选择”页上,对“Microsoft Exchange”组件选择“更改”,对“Microsoft Exchange 邮件传递和协作服务”组件选择“删除”,对“Microsoft Exchange 系统管理工具”组件选择“无(已安装)”。 警告: 删除任何包含邮箱的 Exchange 2003 或 Exchange 2000 管理组前,请验证公用文件夹层次结构是否已移动到另一管理组。此外,请验证忙/闲公用文件夹是否已复制到其他管理组中的服务器上。在其他管理组中的服务器上创建公用文件夹副本的一般过程将更新每个公用文件夹的副本列表,以指定目标服务器。当时间足以保证数据复制到目标服务器之后,请验证公用文件夹数据库是否为空。为此,请使用 Exchange 系统管理器“公用文件夹实例”节点,或者使用 get-PublicFolderStatistics cmdlet。如果结果为空,则公用文件夹数据库为空。删除公用文件夹数据库时,系统可能会提示您选择另一公用文件夹数据库作为管理组和脱机通讯簿 (OAB) 的站点文件夹。系统也有可能会提示您选择另一用文件夹数据库作为某些邮件数据库的默认公用文件夹数据库。对于这些提示,站点文件夹服务器表示负责确保存在管理组和 OAB 站点文件夹的公用文件夹数据库。站点文件夹服务器可以是指组织中的任何公用文件夹数据库服务器。站点文件夹服务器不会删除已丢失管理组的站点文件夹。但是,站点文件夹服务器将删除丢失 OAB 的站点文件夹。 Microsoft 建议您不要从组织中删除原始的管理组。通常,当删除管理组并且邮件开始在系统助理邮箱中备份时,这表明旧管理组中的“闲/忙”文件夹未正确复制到其余管理组中的一个管理组。若要解决此问题,请使用以下方法之一:
方法 1:将旧管理组的“闲/忙”文件夹的副本添加到其中一个剩余的管理组。为此,请执行下列步骤:
在 Exchange 命令行管理程序中,运行以下命令:get-publicfolder -Identity "\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY" -Recurse | fl name,Replicas
注意,至少其中一个 SCHEDULE+ FREE BUSY 文件夹中已丢失作为副本列出的 Exchange 2010 或 Exchange 2007 服务器。输出可能类似于以下内容:名称:EX:/o=contoso/ou=Exchange Administrative Group (FYDIBOHF23SPDLT) 副本: {}
在 Exchange 命令行管理程序中,运行以下命令:set-publicfolder -Identity "\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY\<Name of Folder>" -replicas "<Target PF Database>"
例如,请键入:Set-publicfolder –identity "\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY\EX:/o=contoso/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)" –Replicas "Server\Storage Group\Public Folder Database"
通过使用步骤 1 中的命令验证公用文件夹组现在是否具有一个副本。在以下示例中,该文件夹现在具有一个副本对象:名称:EX:/o=contoso/ou=Exchange Administrative Group (FYDIBOHF23SPDLT) 副本:{Public Folder Database}
未填充其“闲/忙”数据的所有用户必须接受或拒绝会议请求以填充“闲/忙”数据。
方法 2:将旧管理组中用户的 LegacyExchangeDN 属性更改为指向其中一个剩余的管理组。为此,请执行下列步骤:
从 https://www.codeplex.com/admodify 下载 Admodify.exe 工具,然后将此 .zip 文件的内容解压缩到某个文件夹。
双击 Admodify.exe。如果提示您运行该程序,请单击“运行”。
在 ADModify.NET 对话框中,单击“修改属性”。
在“域列表”下,单击与受影响的 Exchange 服务器所在的域相对应的域条目。例如,单击 DC=corp,DC=example,DC=com。
在“域控制器列表”下,单击托管受影响的 Exchange 用户的域控制器的完全限定的域名。例如,单击 DC-1.corp.example.com。
单击清除以下复选框:
组
联系人
公用文件夹
仅显示容器
注意: 不要清除“用户”复选框。 单击“域控制器列表”旁边的绿色箭头按钮。
在“域树列表”下,展开显示的域对象。
单击受影响的用户所在的容器。例如,单击“用户”。
单击“添加到列表”、“全选”,然后单击“下一步”。
单击“自定义”选项卡,然后单击选中“修改自定义属性”复选框。
在“属性名”框中,键入 LegacyExchangeDN。
在“属性值”框中,键入一个与适用于组织的字符串值相对应的条目。您必须替换具有适用于所有用户的变量的字符串值的最后部分。例如,键入一个类似于以下内容的值:
/o=First Organization/ou=Exchange Administrative Group (Internal_Name)/cn=Recipients/cn=%'Alias'
在此示例中,以下信息适用于字符串值的 cn=%'Alias' 部分:
- 单击“转到”。
在最后一台 Exchange 2003 或 Exchange 2000 服务器从 Exchange 2007 组织删除之后,应当通过运行以下命令从域的根目录删除 Exchange Servers 组的写入 DACL 继承(组)权:
Remove-ADPermission "dc=<Domain>" -user "<RootDomain>\Exchange Enterprise Servers" -AccessRights WriteDACL -InheritedObjectType Group
在从 Exchange 2007 组织中删除最后一台 Exchange 2003 或 Exchange 2000 服务器之后,还可以删除遗留的 Exchange 域服务器和 Exchange 企业级服务器安全组。
警告: 在删除这些安全组中的任何一个组之前,应当验证每个组是否为空,并且未用于任何其他目的或过程。如果某一个组或两个组包含成员,但所有成员均显示为安全标识符 (SID),则可以安全删除这些组。如果至少一个组包含成员,并且成员解析为计算机名称,则在删除这些组之前,应当验证这些计算机不是正在运行的 Exchange 服务器。