Exchange Server 部署报错,提示运行"$error.clear(); if(($servereq$null)-and($RoleIsDatacenter e $true))

一夏 覃 100 信誉分
2025-11-04T09:23:04.5466667+00:00

部署exchange server报错,提示如下:

错误:

运行"$error.clear();

if(($servereq$null)-and($RoleIsDatacenter e $true))

Update-RmsSharedIdentity-ServerHame $RoleHetBIOSHame

“时生成以下错误:"hicrosoft.xchange.ata.DataVslidationException:UserMailbox 必须强制使用 Database。

用户的图像

在这之前由于exchange服务器灾难故障原因,做过ADSI将所有的关于exchange server的项删除了

Exchange | Exchange 服务器 | 其他
Exchange | Exchange 服务器 | 其他

一款由 Microsoft 开发的强大电子邮件、日历和协作平台,专为支持企业级通信和数据管理而设计。不属于特定类别的其他主题。

0 个注释 无注释

2 个答案

排序依据: 非常有帮助
  1. 一夏 覃 100 信誉分
    2025-11-06T05:56:07.7766667+00:00

    好的,目前问题已自行解决,通过使用ADSI删掉其中关于exchange Server的项目,同时先通过无人值守方式卸载掉exchange server服务器,刷新DC以及重启需要部署的exchange server服务器后,该问题得到解决

    此答案是否有帮助?


  2. Kudos-Ng 15,055 信誉分 Microsoft 外部员工 审查方
    2025-11-04T13:34:33.41+00:00

    注意:此回复已自动翻译。因此,它可能包含语法错误或尴尬的表达方式。

    你好 一夏 覃

    感谢您在 Microsoft Q&A 论坛中发布您的问题

    更新: OP 已经解决了该问题,并在下方的答案中分享了具体方案——请向下滚动查看。

    根据您提供的错误信息,这里整理了原因说明及详细解决步骤,供您参考。

    为什么会出现此错误

    该错误通常发生在 用户或系统(仲裁)邮箱未关联任何邮箱数据库,或者 Active Directory 中的 homeMDB 属性缺失或指向已不存在的数据库。
    在 Exchange Server 2016 及更高版本中,每个邮箱必须关联到有效的数据库。如果数据库缺失或配置错误,安装或其他操作会失败,并出现 “UserMailbox 必须强制使用 Database” 提示。

    解决步骤

    1)在 Exchange 管理中心(EAC)确认警告

    1. 使用管理员权限登录 Exchange 管理中心(EAC)。
    2. 进入 收件人 → 邮箱。
    3. 选择出现问题的用户,在右侧详细信息窗格中点击 “有多个警告。点击此处查看更多”。
    4. 打开黄色警告,您将看到该邮箱被标记为 损坏,并显示 “Database is mandatory on UserMailbox”。

    2)准备 ADSI Edit(如果尚未安装)

    1. 确保在管理服务器或域控制器上安装了 Active Directory 域服务(AD DS)工具。
    2. 打开 开始 → 管理工具 → ADSI Edit。
    3. 右键 ADSI Edit > 连接到…,选择 默认命名上下文 > 确定。

    重要提示: 直接修改 AD 属性风险较高,请谨慎操作,并确保有健康参考邮箱或最近的 AD 备份。

    3)定位邮箱对象并检查 homeMDB

    1. 在 ADSI Edit 中展开域,找到出现问题的邮箱所在的 OU。
    2. 右键该用户 > 属性 > 打开 属性编辑器。
    3. 查找 homeMDB 属性: 如果为空或指向不存在的数据库,就是问题根源。

    4)设置(或修正)homeMDB 值

    可以从正常工作的邮箱复制一个有效的 homeMDB 值:

    • 在 ADSI Edit 中打开健康邮箱的 属性,复制其 homeMDB 值,格式类似: CN=<YourMailboxDB>,CN=Databases(数据库),CN=Microsoft Exchange(微软 Exchange),CN=Services(服务),CN=Configuration(配置),DC=<your_domain>(域名),DC=<tld>(顶级域)
    • 回到出现问题的邮箱,将该值粘贴到 homeMDB 属性中,点击 确定/应用保存。

    5)重启信息存储服务并验证

    为了加快生效:

    1. 在 Exchange 服务器上打开 Services.msc。
    2. 重启 Microsoft Exchange Information Store 服务。
    3. 重新登录 EAC 检查问题邮箱,“UserMailbox 必须强制使用 Database” 警告应不再出现。

    如果您能提供更多细节,我们可以进一步定位问题对象。


    如果答案有帮助,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。

    注意:如果您想接收此线程的相关电子邮件通知,请按照 我们的文档 中的步骤启用电子邮件通知。

    此答案是否有帮助?


你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。