最近有小夥伴諮詢問題,關於對已有的AD賬號啓用郵箱功能時,EMC控制檯崩潰,並提示以下界面顯示,反覆操做都是沒法建立,一直崩潰,那麼咱們先來看看這個EMC控制檯引出的MMC控制檯報錯。固然這時會有一個疑問爲何EMC崩潰時會顯示的是MMC控制檯呢?這個好理解,由於EMC其實也是創建在MMC基礎上的哦。shell
OK,咱們如今來重現一下這個報錯場景,跟我來:
首先,建立一個用於批量建立賬號的CSV文件,格式內容以下:ide
接下來,咱們執行PowerShell,運行建立賬號腳本:ui
命令執行後,沒有報錯,這時能夠經過AD控制檯看到,小高也已經建立出來了命令行
來看看小高的賬號屬性,能夠看到已經建立好賬號了。3d
好,接下來去EMC控制檯經過GUI方式來啓用賬號郵箱,這時咱們能夠看到,小夥伴反饋的問題重現了。blog
好,報錯場景重現成功了,那麼咱們來一塊兒看看這個問題緣由:ip
首先:先經過PowerShell命令行看看這個賬號建立完成的屬性,哦?來看看,有意思的事情出現啦,CN名後帶有斜槓?也不知道這是否是百年難見的一幕…….,反正我是看到了…….get
那咱們就不得不對CN屬性有所懷疑了…CSV中並無CN字段設置,那咱們先來看看xiaogao這個賬號的完整屬性輸出值,找找看是什麼緣由吧…執行以下PowerShell命令並輸出。博客
來來來,各位看官,咱們一塊兒看看這輸出的屬性都有什麼不一樣?和正常的,固然前提你須要知道CN的屬性來自於誰呀,來自於Name,而後被展示在DistinguishedName,知道了這些,那麼咱們着重看Name屬性就行了,接着上圖,請欣賞@_@it
從上圖來看,這賬號居然有空格?師傅,這貨輸出有空格,有空格,有空格….(重要的事情說三遍!)
哦,看來這個圖頗有意思嘛,咱們用一樣方法輸出來看一個正確的賬號屬性中Name和這賬號有什麼區別?
哦,難道是多了一個空格致使的?先不要着急嘛,來再驗證一下。
打開Exchange Server 2010 PowerShell控制檯,執行以下命令修改Name值爲不帶空格的,設置方法就是下邊紅框標識的地方哦。
接下來,經過Powershell查看修改結果,以下圖所示
執行完成Name修改後,從上圖輸出結果來看CN值已經顯示正確了,接着來看看Name值中是否是已經把空格去掉了。
這時再去經過EMC控制檯啓用郵箱,就再也不報錯啦,以下圖所示:
這篇博客也只是介紹了一下排錯的思路,可是仍是得注意這跑腳本是方便,可也要多些細心,執行前把多餘的空格去掉,這樣也不會出現莫名其妙的報錯了。