1. 程式人生 > >Exchange混合部署後更改使用者郵箱地址

Exchange混合部署後更改使用者郵箱地址

企業上雲的過程是漫長的,特別是對於大型企業。在上雲過程中可能會出現各種狀況,比如我之前遇到過這樣一個需求:

本地多站點AD+Exchange環境,Exchange和21V的Office365做了混合部署,部署了ADFS用於SSO。逐步將Exchange使用者遷移到Office365上,在上雲的過程中該客戶和另外一家公司合併成立了新公司,那麼帶來最直接的問題就是:公司域名全部做更換,主的郵箱地址使用新域名。

對於純本地部署的Exchange來講這些都是小問題,AD中增加UPN,Exchange中增加電子郵件地址策略,換個證書即可搞定這些需求。但是跟Office365做了混合部署,已經遷移到雲上的使用者怎麼去更改主電子郵件地址呢?直接在本地AD中去修改使用者UPN嗎?

甲方的合理需求作為乙方的我們都是需要去滿足的~我想到了以下幾種方法(當然做這一系列操作的前提是已經在Office365中綁定了新域名,且將新域名轉換為聯合域名,並且在Exchange混合部署嚮導中增加新的域名混合):

1、本地AD中修改使用者UPN,通過AAD Connect去覆蓋雲端使用者資訊

2、直接在Office365 admin center portal中去修改

很明顯以上兩種方法都失敗了,原因如下:

1、當一個Exchange使用者從本地Exchange Server遷移到Office365中去了之後,該使用者屬性直接變成Office365使用者,雖然這個使用者主體在本地AD中,但這時候這個使用者中的Exchange資訊已經修改不了,如果強行修改使用者UPN然後同步,同步會直接報錯,管理員每30分鐘(取決於AAD同步頻率)就會收到一封同步失敗的郵件。

2、我們需要了解清楚的是,將Office365中的接受域轉換成聯合域名同時使用AAD Connect工具後同步到雲端的賬號所有的修改只能在本地AD中進行,在Office365上操作會提示管理員回到本地AD中去修改。

我的測試環境目的是將[email protected]更改成[email protected]

首先我們來看下第一種情況去修改本地AD使用者UPN

image

同時本地Exchange中新建電子郵件地址策略

image

然後這個使用者的郵件地址確實更改了

image

然後讓AAD Connect進行同步

image

然後我們看下同步詳細資訊

image

可以看出來old value和New value的變化,從AAD Connect的日誌上看這個使用者的確做了更新。那麼有同學就會提問:你只是修改了UPN地址,修改使用者的郵箱地址,這個使用者的AD屬性已經修改了啊就會在Office365上同步成功的啊。前面我已經說過了,已經遷移到Office365的Exchange使用者會直接變成Office365使用者,本地Exchange裡面已經找不到這個使用者了,怎麼去做修改呢?總不能再做一次遷移吧,這個風險就變得不那麼可控了。

所以我們來看看本地Exchang中已經遷移到Office365中的使用者型別是怎麼描述的

image

管理員隨後就會收到錯誤的同步郵件

image

然後在Office365中檢視使用者資訊

image

這個使用者的SMTP地址依然還是ucssi.cn,所以還是沒有更改成功

所以第一種方案是行不通的。

 

然後我們進行第二種方案直接Office365上修改這個使用者屬性

然後我們就繼續在Office365管理中心直接來操作更改使用者的SMTP地址

image

image

嘗試從Exchange Online管理中心去增加SMTP地址報錯如下:

image

可以看到直接去Office365中修改會毫無懸念的失敗。

然後我請求了售後技術支援,很遺憾的是Office365售後工程師並沒有解決我的問題。於是我開始自己研究,終於還是搞定了這個需求。下面就跟大家一起來分享下是如何實現的:

在本地AD中增加一個UPN字尾為Office365預設域名ucssicn.partner.onmschina.cn

image

將需要更改到其他聯合域名的使用者UPN切換到剛剛新增的那個地址

image

接下來在本地AD DC中開啟命令列(管理員身份執行)執行以下同步命令(只有在多站點部署AD的情況下使用)

repadmin /syncall /a /p /e /d

image

然後在AAD Connect伺服器上做一次增量同步,增量同步命令如下:


 

 

檢查Office365 admin portal中活動使用者UPN是否已經更改

image

再次回到本地AD伺服器上,將使用者的UPN地址更改到and-sc.com聯合域

image

同時在本地Exchange Server上增加電子郵件地址策略並應用到剛剛建立的使用者上

image

再次執行AAD Connect增量同步,並檢視同步日誌

image

可以看到先對原有的 SMTP:[email protected] 地址做了delete操作,然後又做了一個Add SMTP:[email protected] 操作。

接下來再次去office365 admin portal中和Exchange Online 管中心檢查該使用者的主SMTP地址是否更改為 [email protected]

image

image

到此就完成了將一個已經遷移到Office365的Exchage使用者主要郵件地址更改的操作!