安装Exchange 2010&2016 共存时FederatedEmail丢失

Exchange 2016出来好一阵子了,全新安装想必大家都在其他文档里面都见过了,Exchange 2016的架构模式将CAS整合进了MBX角色中,使得安装部署十分的简洁方便,只要做好前期准备,甚至直接NEXT下一步就可以搞定,具体的傻瓜式安装,我在后面的文章中给大家详细展示。

今天给大家带来的是一个问题的拍错,大致环境背景如下:

企业内现在有一台ALL IN ONE的 Exchange 2010的服务器,根据需要,现在想将Exchange 2010升级到2016。这个时候我们第一时间想到的最简单的方式就是在环境内搭建一台 exchange 2016的服务器,与之前的Exchange 2010共存,然后迁移用户邮箱到新服务器,之后卸载老服务器。这种升级办法是微软比较推荐的办法,且升级过程和邮箱迁移过程相对平滑,对用户影响最低。话不多说,我们直接开始。

BTW: Exchange 2010和Exchange 2016的共存需求,最关键的一点是Exchange 2010必须升级到SP3,官方文档说的是需要SP3或者更高的汇总补丁,当然我这里的exchange 2010已经是SP3,满足了系统要求的最低要求,当时偷懒,索性我就直接安装2016了。但是悲剧的是我在安装2016的过程中遇到了很多个奇怪的问题,我不确定是不是因为我没有安装最新的汇总11导致的,所以在这里强烈建议大家还是升级到最新的汇总11吧,免得后面出问题。

安装Exchange 2016的前期准备过程我这里就不写了,后面的文章会很详细的写到。

今天就直接写报错的问题了。

再检查完了先决条件,并开始正常安装的时候,进行到邮箱角色安装时候,悲剧发生了:

接下来又查看了系统日志:

Log Name: Application

Source: MSExchangeSetup

Date: 2/3/2016 6:37:34 PM

Event ID: 1002

Task Category: Microsoft Exchange Setup

Level: Error

Keywords: Classic

User: N/A

Computer: SRCorpWinMail01.ecwise.local

Description:

Exchange Server component Mailbox role: Transport service failed.

Error: Error:

The following error was generated when "$error.Clear();

if ( ($server -eq $null) -and ($RoleIsDatacenter -ne $true) )

{

Update-RmsSharedIdentity -ServerName $RoleNetBIOSName

}

" was run: "Microsoft.Exchange.Data.DataValidationException: Database is mandatory on UserMailbox.

at Microsoft.Exchange.Data.Directory.ADDataSession.Save(ADObject instanceToSave, IEnumerable`1 properties, Boolean bypassValidation)

at Microsoft.Exchange.Management.Deployment.UpdateRmsSharedIdentity.Link()

at Microsoft.Exchange.Management.Deployment.UpdateRmsSharedIdentity.InternalProcessRecord()

at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()

at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

Event Xml:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

<System>

<Provider Name="MSExchangeSetup" />

<EventID Qualifiers="0">1002</EventID>

<Level>2</Level>

<Task>1</Task>

<Keywords>0x80000000000000</Keywords>

<TimeCreated SystemTime="2016-02-04T02:37:34.000000000Z" />

<EventRecordID>1391</EventRecordID>

<Channel>Application</Channel>

<Computer>SRCorpWinMail01.ecwise.local</Computer>

<Security />

</System>

<EventData>

<Data>Mailbox role: Transport service</Data>

<Data>Error:

The following error was generated when "$error.Clear();

if ( ($server -eq $null) -and ($RoleIsDatacenter -ne $true) )

{

Update-RmsSharedIdentity -ServerName $RoleNetBIOSName

}

" was run: "Microsoft.Exchange.Data.DataValidationException: Database is mandatory on UserMailbox.

at Microsoft.Exchange.Data.Directory.ADDataSession.Save(ADObject instanceToSave, IEnumerable`1 properties, Boolean bypassValidation)

at Microsoft.Exchange.Management.Deployment.UpdateRmsSharedIdentity.Link()

at Microsoft.Exchange.Management.Deployment.UpdateRmsSharedIdentity.InternalProcessRecord()

at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()

at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

</Data>

</EventData>

</Event>

抓住了关键词“Microsoft.Exchange.Data.DataValidationException: Database is mandatory on UserMailbox”

通过查询KB发现,这个问题是由于同盟邮箱丢失所导致的,系统无法写入相应的配置属性。

在下图中的ADSI编辑器中,我们可以很清楚的看到,同盟邮箱为空值,我们立刻想到只能新建一个该邮箱,尝试继续安装步骤

在Exchange 2010的 EPS中,用下列命令来进行创建新的同盟邮箱

New-Mailbox -Arbitration -Name FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042 -UserPrincipalName [email protected]<Default_Accepted_Domain>

再次尝试安装程序,顺利通过。

下面把我当时查找的KB给大家列出来,供大家参考一下:

https://social.technet.microsoft.com/Forums/exchange/zh-CN/5af966b5-de5d-4e03-bb20-bb6c8a49255b/installing-mailbox-role-fails-database-is-mandatory-on-usermailbox-property-name-database

https://support.microsoft.com/en-us/kb/978776

安装Exchange 2010&2016 共存时FederatedEmail丢失

时间: 2024-12-25 19:37:15

安装Exchange 2010&2016 共存时FederatedEmail丢失的相关文章

安装Exchange 2010&2016 共存时Arbitration邮箱重定位

接上篇文章,在尝试安装Exchange 2016与现存的Exchange 2010做混合部署的时候,上一篇文章中所提到的FederatedEmail 丢失如果是第一个步问题的话,今天给大家讲的就是第二个连环问题. 我们先看报错: 同样是来自在部署Mailbox role步骤出的错 细看上面截图中的内容,提到了 "systemMailbox", 提到了"arbitration", 所以怀疑这个报错和仲裁邮箱有关系. 再来看看系统报错日志,也是同样: Log Name:

如何在Windows 7下安装Exchange 2010管理工具?

随企业部署Exchange Server 2010的开始,有些时候我们并不想登录到服务器端进行操作,而是希望在Windows 7客户端安装Exchange Server 2010 来进行管理,有没有办法实现呢?,本文主要介绍如何在 Windows 7 的主机上安装 Exchange 管理控制台. 可以在下列 Windows 操作系统上安装 Exchange 2010 管理工具:     Windows 7      Windows Vista Service Pack 2 (SP2)      

安装Exchange 2010

安装Exchange 2010 BENET公司是一家拥有300名员工的高新技术企业,总部位于北京,分别在上海.广州设有分公司.公司的销售工作主要依赖于与消费者的快速.可靠的联系,生产.销售和财务计划同样也严重的依赖邮件系统来完成各地邮件通迅员工的沟通.所以邮件系统对公司的成功至关重要 目前BENET公司一直使用的ISP提供的企业邮局来完成邮件通讯,但是总的空间容量只有300MB,不能满足所有用户的需求,因此很多员工使用自己申请的Internet免费邮件帐号收发电子邮件. ISP每周大约花费2~5

安装Exchange 2010 & 2007 RU补丁时报错 Event ID: 1024 Error Code 1603

最近一个企业的朋友在部署 Exchange 2010 SP3 RU补丁的时候,无法安装补丁,并且一起遇到下图中的报错,再尝试了修改运行权限和关闭杀毒软件的办法后,依然无法解决. 后来查阅了一些KB发现,导致这个问题的最终原因是 UR补丁的"过早的结束",因为服务器上设定好了自己的User Access Control (UAC), 这个时候有的朋友也许会说,那好办,直接关掉! 但是在这里我强烈建议大家不要去做这样的操作,因为这样的策略很多时候是GPO组策略下发的,或者是本身服务器出于安

windows server 2008 R2 SP1 安装exchange 2010

一. 先决条件 若在windows server 2008 R2 SP1企业版系统上典型安装exchange server2010 SP3,则需要提前确定一下先决条件 AD域环境,域和林的功能级别必须是windows server 2003 或更高 .NET Framework 3.5.1 SP1 IIS及其多个角色服务 HTTP代理上的RPC AD DC和AD LDS工具 应用程序服务器 Microsoft Filter Pack 确认Net .TCP Port Sharing Service

windows server 2008 安装 Exchange 2010

网络环境: 两台windows server 2008 R2 standard服务器. 一套Exchange server 2010 sp2软件安装包. 域服务器: IP地址: 192.168.31.238 子网掩码: 255.255.255.0 网关地址: 192.168.31.1 DNS地址: 192.168.31.1 Exchange 服务器: IP地址:  192.168.31.226 子网掩码:255.255.255.0 地址网关:192.168.31.1 DNS地址: 192.168

Exchange 2013\2016共存邮箱登录报错

问题描述: 有Exchange 2013 2台全角色服务器(A和B),新部署了一台Exchange 2016服务器(C),配置完Exchange 2016之后,出现如下问题: DNS记录指向服务器A时,可以正常登录2013.2016邮箱账户: DNS记录指向服务器B时,可以正常登录2013邮箱账户,登录2016邮箱账户出现如下报错 DNS指向服务器C(Exchange 2016)时,可以正常登录2016邮箱账户,登录2013邮箱账户出现如下报错 解决方法: 打开EMS,输入gpresult /s

exchange 2013 2016 共存环境 访问2016报HTTP 500错误

环境: exchange 2013 cu20新加入 exchange 2016 cu11 故障:登陆ex2016 ECP/OWA报HTTP 500错误登陆EX2016 EMS 报错一大堆还有很多乱码无法登陆,登陆2016不成功后自动登录到2013 说明: 此故障先后持续了半个多月吧,所有的测试都正常.日志没有明显报错.各种办法都试了(一直感觉跟IIS和web.config有关系,但能力有限又找不到问题),好在坚持着没有放弃. 关键错误信息:在一天早上再次登陆EMS时发现下面有个信息,抱着试试看的

过Postfix构建Exchange Server 2010邮件网关部署系列三:安装Exchange 2010先决性条件

1.将Exchange Server 2010服务器加入域. 2.在"开始"菜单上,依次导航到"所有程序">"附件">"Windows PowerShell".打开提升的 Windows PowerShell 控制台并运行以下命令: Import-Module ServerManager 3.使用 Add-WindowsFeature cmdlet 安装必要的操作系统组件,由于本实例安装只做演示,所以采用典型安装,