Exchange Hybrid olarak kullanılan yapılarda bazen archive mailbox idlerinde yaşanan sorun sonrasında “Failed to enable the new cloud archive” hatası gözükmekte ve user üzerindeki değişikliklerin de yansımadığı izlenmektedir. Kaynak kısmında da paylaştığım üzere Microsoft bu sorunun çözümü için anlaşılır bir makale paylaşmış. Ben de hem Türkçe kaynak arayanlar için, hem de işlemleri adım adım göstermek adına karşılaştığım bir işlemden kısa bir doküman hazırlamak istedim.
Bu hata ile karşılaştığımızda işlemleri hem Exchange Online Powershell üzerinden hem de Local Exchange üzerinde Exchange Management Shell üzerinden ilerletmemiz gerekiyor.
Exchange Online üzerinden yapılacak adımlar:

Connect-ExchangeOnline
komutu ile Exchange Online bağlantısını sağlıyoruz. Daha önce bu bağlantıyı kullanmadıysanız aşağıdaki link size yardımcı olacaktır.
Bağlantıyı sağladıktan sonra Exchange Online tarafında kullanıcımıza ait arşiv mailbox idsini öğrenmemiz gerekiyor.
Get-Mailbox -Identity <cloud user mailbox ID> | FL ArchiveGuid
komut satırıyla usera ait arşiv mailbox idsini öğreniyoruz.

Buradan aldığımız ArchiveGuid bilgisini Local Exchange üzerinde kullanıcıya ait arşiv idsi ile karşılaştıracağız ve bu idyi kullanıcıya atayacağız.
Local Exchange Üzerinde yapılacak adımlar:
Local Exchange sunucusuna bağlanığ, Exchange Management Shell’i açarak kullanıcımızın local bilgilerini kontrol edeceğiz.
Get-Recipient -Identity <user mailbox ID> | FL RecipientTypeDetails,ArchiveGuid
komutuyla kullanıcımızın local arşiv mailbox idsini ve kullanıcı tipini görüntülüyoruz.

Bu komut sonrasında fark edeceğiniz gibi, Localdeki ArchiveGuid idsi ile Exchange Online tarafındaki ArchiveGuid idsi birbirinden farklı. Bu sorunu gidermek ve localden gelen bilginin Exchange Online ile uyuşmasını sağlamak için Local Exchange üzerindeki user ArchiveGuid idsini Exchange Online ile gözüken ArchiveGuid idsi ile set ediyoruz. Bu adımı Local Exchange üzerine yapıyoruz ve atadığımız ArchiveGuid idsi olarak da Exchange Online adımlarında görüntülediğimiz ArchiveGuid idsini kullanıyoruz.
Set-RemoteMailbox -Identity <user mailbox ID> -ArchiveGuid <msExchArchiveGUID attribute value>
komutuyla atamamızı gerçekleştiriyoruz.

İşlemler tamamlandıktan sonra, Ad Connect sunucunuzdan sync tetikleyebilir ya da sync olması süresini bekleyebilirsiniz. Sonrasında hatanın düzeldiğini gözlemleyeceksiniz. Dikkat ettiyseniz hatayı gözlemdiğiniz admin panel üzerinde ArchiveGuid bilgileri yer alıyor ama kontrollü bir şekilde ilerlemek için her adımı uygulamanızı tavsiye ederim.
Bu tarz SET operasyonlarında data kaybı riskini dikkate alarak işlem öncesinde yedekleme yapmayı unutmayın.
Kaynak: