多種方法解決Exchange 2010 EMC批量啓用郵箱之後出現亂碼問題

平時大家在做Exchange 項目的時候都是需要批量導入AD賬戶和批量啓用AD賬戶的郵箱,但是有一個比較奇怪的問題是當你使用Exchange 2010 EMC來批量啓用郵箱之後會出現亂碼問題,並且郵箱用戶不能發送和接收電子郵件,那麼該如何處理亂碼問題呢?不要着急,其實有3種方法可以處理Exchange 2010批量啓用郵箱之後出現亂碼問題,第一種方法是批量修改Exchange 2010郵箱的別名,第二種方法是使用EMS來批量啓用郵箱,最後一種方法是使用腳本來批量創建AD賬戶,這種方法批量創建AD賬戶之後,你會發現使用Exchange 2010 EMC批量啓用郵箱之後也不會出現亂碼問題,在介紹處理方法之前首先給大家看一下實驗環境拓樸圖,此實驗環境拓樸圖是小弟自己畫的圖,由於平時沒有畫圖的習慣,可能畫出來的圖沒有大家畫的那麼專業吧!呵呵,廢話少說了,首先看看下面實驗環境拓樸圖瞭解一下實驗環境:

Ex2010 NLB & DAG

第一種處理亂碼問題的方法:批量修改Exchange 2010郵箱的別名

步驟一:請您將下列內容copy到一個記事本中,並把這個文件存爲bulk.ps1文件。請特別注意:此文件的擴展名爲.ps1

$list=Get-Mailbox

ForEach ($item in $list)

{

$user=Get-User $item

$sam=$user.SAMAccountName

Set-Mailbox $item –Alias "$sam"

}

步驟二:把bulk.ps1文件保存到Exchange 2010本地C:\盤根目錄下。然後打開Exchange Management Shell:

輸入:

C:\bulk.ps1

然後回車。

做完上述步驟後,您應該可以看到所有用戶郵箱的別名都改成了登錄名。

注:$list=Get-Mailbox代表郵箱變量。

       $item代表每個郵箱的屬性變量。

      $sam=$user.SAMAccountName代表每個用戶的登錄名變量

20035103

可以看到我使用Exchange 2010 EMC一次啓用200個用戶郵箱已經完成了

20035104

可以看到用戶郵箱別名這一列全部顯示成亂碼

20035105  

在EMS裏面執行C盤裏面保存的bulk.ps1文件

20035106

可以看到現在用戶郵箱別名這一列全部顯示正常了,但是這種方法處理亂碼問題不太可靠,當你在企業生產環境中使用這種方法處理超過6000用戶郵箱的亂碼問題的時候會一直沒起什麼作用,不管執行多少次這個腳本文件都沒起作用,用戶郵箱的別名還是顯示亂碼。

第二種處理亂碼問題的方法:使用Exchange 2010 EMS來批量啓用AD賬戶郵箱

命令示例:
function NewMailUser
{
Enable-Mailbox -Identity ($_.split(","))[0] -Alias ($_.split(","))[1]
}
gc mb.csv | foreach {NewMailUser}

注意:
其中“function”爲整個腳本定義函數,“NewMailUser”爲定義的函數
大括號中的爲啓用郵箱Powershell 命令,“($_.split(","))[0]”代表調用CSV 文本文件內編號爲0 的
的列,分隔符爲逗號
其中“Gc mb.csv”代表被調用的CSV 文件
管道符後的“foreach ”爲批量執行函數“NewMailUser”直到CSV 文件行尾

20035107

可以看到這次我使用Exchange 2010 EMC一次啓用1000個用戶郵箱已經完成了

20035108

在收件人配置的郵箱裏面把這1000個亂碼用戶郵箱全部禁用掉

20035113

可以看到我使用EMS來批量啓用這1000個用戶郵箱都顯示正常了,並且這1000個用戶郵箱會自動分配到4臺Exchange 2010 郵箱服務器裏面。

 20035114

在Exchange 2010 EMC的收件人配置的郵箱裏面可以看到剛纔使用EMS啓用的1000亂碼用戶郵箱的別名全部顯示正常了

第三種處理亂碼問題的方法:使用腳本批量創建AD賬戶

20035115

從上面一張截圖可以看到Excel表裏面有2368個用戶信息

20035116

修改腳本文件執行Excel文件的路徑

20035117

執行腳本文件

20035120

在ADUC裏面可以看到通過腳本文件調用Excel表格裏面的用戶信息來不斷地添加AD賬戶,這種方法批量創建AD賬戶很花時間的,自己看了一下時間好像是花了3個小時左右才能夠全部把2368個用戶導入AD裏面。

20035121

從上面一張截圖可以看到我使用Exchange 2010 EMC一次啓用剛纔批量創建的2368個AD賬戶郵箱已經完成了

20035122

可以看到這2368個用戶郵箱全部顯示正常,沒有出現亂碼問題。這種方法可以處理使用EMC批量啓用郵箱之後出現亂碼問題,但是這種方法比較麻煩並且又慢,像一些大公司下面有很多家分公司和很多個部門,這樣在AD裏面創建一級OU和二級OU之後,然後通過這種方法來批量創建AD賬戶是比較麻煩的,需要在Excel表格裏面把公司、部門和用戶信息都排好才能夠順利批量創建AD賬戶。

20035164

可以看到DAG-Node22這臺郵箱服務器裏面有4塊硬盤,硬盤符號分別是E、G、H和I。另外三臺郵箱服務器DAG-Node23、DAG-Node26和DAG-Node28裏面也同樣有4塊硬盤,並且硬盤符號同樣是E、G、H和I。注意:每一塊硬盤都是存放一個主數據庫和另外三臺郵箱服務器數據庫的副本。

20035165

從上面一張截圖可以看到我已經把DAG-Node22、DAG-Node23、DAG-Node26和DAG-Node28這四臺郵箱服務器做成DAG了

20035166

從上面一張截圖可以看到目前有16個主數據庫分別存放在4臺郵箱服務器裏面,每臺郵箱服務器存放4個主數據庫,並且每個主數據庫都已經把另外三臺郵箱服務器的數據庫添加作爲副本了。

20035167

從上面一張截圖可以看到現在的Excel表格裏面有11073個AD用戶信息

20035169

20035170  

在Exchange 2010 EMS裏面使用命令調用Excel表格裏面的11073個AD用戶信息來全部啓用郵箱。

注意:這11073個用戶郵箱會自動分配到四臺郵箱服務器的16塊硬盤的16個數據庫裏面,自己看了一下時間大概是80分鐘左右就能夠把11073個AD賬戶的郵箱全部啓用

20035171

在Exchange 2010 EMC的收件人配置的郵箱裏面可以看到有11073個用戶郵箱了,並且全部用戶郵箱都顯示正常,沒有出現亂碼問題。

20035172

輸入上面一張截圖的命令把DAG-Node28 DB1這個數據庫的信息導出成csv文件

20035173

可以看到在DAG-Node28 DB1這個數據庫裏面自動分配了690多個郵箱用戶,從這可以看出通過EMS來批量啓用郵箱是平均分配到相應的郵箱數據庫裏面的,690X16差不多就是11073個郵箱了

20035174

在Exchange 2010 OWA的默認全局地址列表裏面可以看到這11073個用戶郵箱的信息,如果想查看某一個人的詳細信息就在空白方框裏面輸入他的登錄名,然後回車就行了。

20035175

好了,本篇文章主要介紹了三種方法處理使用Exchange 2010批量啓用郵箱之後出現亂碼問題,希望這篇文章給大家在工作和學習中帶來很大幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章