在Exchange 2010中批量導入用戶

在某一個項目中,客戶需要將2000多個聯繫人導入到Exchange 2010中,作爲外部郵件聯繫人對MAPI連接的用戶可見,而且要劃分到特定的地址簿中去。客戶提供excel列表以便導入使用。

       由於導入操作需要使用CSV格式文件,所以要預先將excel修改。打開excel,然後將文件另存爲CSV後綴的即可。需要注意的是,另存爲只對單個工作區起作用。

       導入操作對CSV文件的字段要求,最基本的需要4個字段:displayName,mail,DN,objectClass。

       displayName:顯示名稱
               mail:郵件地址
               DN:LDAP路徑
               objectClass:對象類型

 

       CSV文件編輯好後就可以執行批量導入操作了,在Exchange命令行管理工具中執行:

       csvde -i -f C:\contact.csv

       創建好後需要再執行啓用郵件的操作,使所有新建聯繫人啓用郵箱:

       Import-Csv C:\contact.csv | foreach {enable-mailcontact -Identity $_.displayName -ExternalEmailAddress $_.mail}

(在實際操作時報錯,所以我將 -Identity $_.displayName 改爲了  -Identity $_.Name ,即

Import-Csv C:\contact.csv | foreach {enable-mailcontact -Identity $_.Name -ExternalEmailAddress $_.mail}    )

 

       執行完畢後所有聯繫人就可以在MAPI連接的地址簿中看到了。不過全部是在默認地址簿中,怎樣移動到新建的GAL中呢?很簡單,這就要用到adsi中的showinaddressbook了。

       新建一個GAL,將此GAL的LDAP路徑添加到新建聯繫人中的 showinaddress中。重新打開outlook在contact地址簿中就可以看到新添加的聯繫人了。

       舉一反三一下,objectclass修改成user就變成批量添加用戶的命令了。這樣即輕鬆的實現了聯繫人批量導入。

發佈了229 篇原創文章 · 獲贊 52 · 訪問量 237萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章