AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1158224
Accepted
tb1
tb1
Asked: 2024-04-20 05:04:24 +0800 CST2024-04-20 05:04:24 +0800 CST 2024-04-20 05:04:24 +0800 CST

Exchange 混合模式 - 属性“ArchiveGuid”的值 [ArchiveGUID] 由另一个收件人对象使用。请指定一个唯一值

  • 772

我们正在 M365 中运行带有远程邮箱和存档的 Exchange 混合模式。我们的一名员工几个月前离职,因此他们的邮箱被软删除/保留。他们的 AD 对象仅被禁用(从未删除),因此当它通过 Entra Connect 恢复并同步回来时,会创建一个具有相同别名但(空)邮箱的新 M365 用户(这很好)。

我们的问题是,AD 用户仍然拥有该用户之前的 msExchArchiveGUID,并且该存档在 EOL 中仍然被软删除,但同样,M365 中的用户是不同版本的用户。我需要弄清楚如何告诉 AD 为现在处于活动状态的 M365 用户创建一个新的(空)存档。

细节:

在东非共同体:

如果我运行:Get-RemoteMailbox returningUser | fl displayname, ArchiveGuid它会从 AD 中的 msExchArchiveGUID 属性进行报告:

ArchiveGuid : some-legit-archive-guid-number

在停产中:

如果我运行:Get-Mailbox returningUser | fl archiveguid我得到:

ArchiveGuid : 00000000-0000-0000-0000-000000000000

但是,如果我运行:Get-EXOMailbox -SoftDeletedMailbox -Archive | where { $_.alias -eq 'returningUser' } | select Guid

我得到:

Guid 
---
some-legit-archive-guid-number

我尝试过的操作:删除基于混合的存档,同步,然后重新添加:

在 EAC: 中Disable-RemoteMailbox returningUser -Archive,运行 Entra Connect,一切看起来都很好。AD 中的 msExchArchiveGUID 为空。当我运行Enable-RemoteMailbox returningUser -Archive令人讨厌的先前 msExchArchiveGUID 返回时。

我读过很多不匹配的示例,其中解决方案是告诉 EAC 使用 EOL 版本的存档 GUID,但在这种情况下,EOL 似乎无法使用 EAC 版本的 GUID,因为它已被软删除并与先前的工件用户绑定。

如果有人知道如何告诉 EAC 停止寻找(无论它在哪里寻找)先前的 ArchiveGUID 并仅发布新的存档,我将不胜感激!

谢谢!

最后注意:如果我运行这个:

Get-MsolUser -HasErrorsOnly | fl DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}}

错误是:

{The value "some-legit-archive-guid-number" of 
property "ArchiveGuid" is used by another recipient object. 
Please specify a unique value.}

(又名相同的软删除 GUID)

exchange-hybrid
  • 1 1 个回答
  • 39 Views

1 个回答

  • Voted
  1. Best Answer
    tb1
    2024-04-24T03:16:36+08:002024-04-24T03:16:36+08:00

    该解决方案最终需要直接更改 AD 对象属性:

    虽然 EAC 启用了邮箱存档,但我必须直接进入 AD 对象属性并清除:

    1. msExchArchiveGUID
    2. msExchArchiveName
    3. msExchArchiveStatus(设置为 0)

    然后,当同步运行时,它创建了一个新错误:

    Failed to enable the new cloud archive 00000000-0000-0000-0000-000000000000 of mailbox
    some-mailbox-guid-id because a different archive [new-archive-guid-id] exists. 
    To enable the new archive, first disable the archive on-premises. 
    After the next Dirsync sync cycle, enable the archive on-premises again.
    

    出现此错误后,我使用 Guid 到十六进制转换器并将 [new-archive-guid-id] 转换为十六进制。

    最后,我回到 AD 并:

    1. msExchArchiveGUID <-- 新的十六进制值
    2. msExchArchiveName <-- 原始存档名称
    3. msExchArchiveStatus(设置为 1)

    无论出于何种原因,在 EAC 中禁用存档是不够的 - 必须在存档“打开”/执行同步时清除它们。

    我还必须继续跑步:

    Get-MsolUser -HasErrorsOnly | fl DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}}
    

    执行这些步骤,以便跟踪强制 Entra Connect 同步之间的错误状态。

    如果有人知道与此 Get-MSolUser 命令等效的 MSGraph Powershell,那么学习起来会很棒。谢谢!

    • 1

相关问题

  • MS Azure AD 连接和 Exchange 混合部署

  • 这是受支持的 Exchange 混合方案吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve