Estamos executando o modo híbrido do Exchange com caixa de correio remota e arquivo morto no M365. Um de nossos funcionários saiu há muitos meses e sua caixa de correio foi para exclusão/retenção reversível. Seu objeto AD foi apenas desativado (nunca excluído), portanto, quando foi restaurado e sincronizado novamente por meio do Entra Connect, um novo usuário M365 com o mesmo alias, mas com caixa de correio (vazia) foi criado (o que foi bom).
Nosso problema é que o usuário AD ainda tem o msExchArchiveGUID anterior para o usuário, e esse arquivo ainda é excluído de forma reversível no EOL, mas, novamente, o usuário no M365 é uma versão diferente do usuário. Preciso descobrir como dizer ao AD para criar um novo arquivo (vazio) para o usuário M365 agora ativo.
Detalhes:
Na EAC:
Se eu executar: Get-RemoteMailbox returningUser | fl displayname, ArchiveGuid
ele reporta da propriedade msExchArchiveGUID no AD.:
ArchiveGuid : some-legit-archive-guid-number
Em EOL:
Se eu correr: Get-Mailbox returningUser | fl archiveguid
eu recebo:
ArchiveGuid : 00000000-0000-0000-0000-000000000000
No entanto, se eu executar:Get-EXOMailbox -SoftDeletedMailbox -Archive | where { $_.alias -eq 'returningUser' } | select Guid
Eu recebo:
Guid
---
some-legit-archive-guid-number
O que tentei: excluir o arquivo baseado em híbrido, sincronizar e adicionar novamente:
No EAC:, Disable-RemoteMailbox returningUser -Archive
execute o Entra Connect, tudo parece bem. msExchArchiveGUID no AD está vazio. Quando executo Enable-RemoteMailbox returningUser -Archive
o incômodo anterior msExchArchiveGUID retorna.
Eu li muitos exemplos de incompatibilidades em que a solução está dizendo ao EAC para usar a versão EOL do GUID de arquivo, mas neste caso parece que o EOL não pode usar a versão EAC do GUID porque é excluído de forma reversível e vinculado a um usuário anterior do artefato.
Se alguém souber como dizer ao EAC para parar de procurar (onde quer que esteja procurando) aquele ArchiveGUID anterior e apenas emitir um novo arquivo, ficarei grato!
Obrigado!
Última observação: se eu executar isso:
Get-MsolUser -HasErrorsOnly | fl DisplayName,UserPrincipalName,@{Name="Error";Expression={($_.errors[0].ErrorDetail.objecterrors.errorrecord.ErrorDescription)}}
O erro é:
{The value "some-legit-archive-guid-number" of
property "ArchiveGuid" is used by another recipient object.
Please specify a unique value.}
(também conhecido como mesmo GUID excluído de forma reversível)