如何将Windows Server域(AD活动目录)中的用户导出并导入至Outlook2010通讯簿
在企業中如何同步所有的用戶至郵件聯系人,尤其是在增加了新員工的情況下是一個很常見的問題,解決辦法之一就是將域用戶中所有用戶的Email加入至郵件客戶端的通訊簿中。Windows 域用戶管理在企業中有著廣泛的應用,確實是是十分強大,是管理用戶的利器。
?
?
下面就是我所摸索出來的一種實現方式:
?
首先要使用工具Csvde,將域中的所有用戶導出,由于我們公司域管理員在增加員工的時候并沒有填寫Email及部門信息,所以我這里采用了其他方式來獲取Email及部門信息,但是強烈建議域用戶管理員再增加用戶的時候將信息維護的盡量全一些,這樣才能最大限度發揮域的作用。
?
Csvde下載地址
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=9688F8B9-1034-4EF6-A3E5-2A2A57B5C8E4&displaylang=en
?
在Cmd中輸入csvde -d "ou=users,ou=XXXgroup,DC=XXXX,DC=com" -r "(&(objectcategory=person)(objectClass=user))" -l "name,userPrincipalName" -f c:/email.csv -s xxx.com
?
?
-d"ou=users,ou=XXXGroup,DC=XXXX,DC=Com"中ou是組織結構,ou=users,ou=XXXXgroup代表的含義是XXXXGroup組織下的users組織,這是層級結構表示,命令行中由左至右對應層次中的由低至高。DC是域名,也是層級結構,DC=XXXX,DC=Com,表示Com下的XXXX也就是域名XXXX.com。比如abc.XXX.com對應DC=abc,DC=XXXX,DC=Com。
-r "(&(objectcategory=person)(objectClass=user))"是篩選要導出的數據,(objectClass=user)是定義大類,只導用戶信息,但是AD的user 除了用戶信息還包括computer等信息,所以再用(objectcategory=person)篩選,這樣就只有用戶信息了,如果這里省略就會導出所有AD信息相當亂。
?-l "name,userPrincipalName"是需要導出用戶信息具體字段,這里分別是名稱和登錄名,其它的字段可以參見下面圖片。
?-f c:/ email.csv指的是導出文件路徑,但是用戶的中文信息會以16機制代碼顯示,所以后面加一個-u,但這也有弊端,加-u后導出數據就混在一列里,可以用excel的分列功能分開即可。
?
-l參數所需的用戶信息具體字段,比如在域中維護了部門及Email地址,我們可以在導出用戶的時候加上-l "mail,department"。由于我們公司沒維護部門和email,所以采取了別的辦法得到他們。
?
我這里導出的Excel結果如下:
?
?
?
?可以看到在DN這一列存在用戶的姓名,以及所隸屬的組織,我們公司是使用子公司->部門->姓名的層級結構。對應在Excel里的DN就是CN=XXX,OU=XXX部門,OU=XXX公司。而userPrincipalName正好就是Email的地址,也就是采用了姓名@公司域名的形式。
下一步所要做的就是得到姓名,部門,公司就可以了。采用的方式就是使用Excel公司來拆分字符串。
?
關鍵的計算公式如下,以G列為例,G列是獲取第一個與第二個逗號之間的內容 =MID(A2,LEN(F2)+2,FIND(",",A2,LEN(F2)+2)-LEN(F2)-2)? F列為從A列取出第一個逗號前的內容。I列是使用MID函數來截取F列第4個字符到最后的內容。
?
最后我們把有用的內容復制出來,形成最終的通訊簿Excel。如下:
?
最后,我們將它導入到Outlook 2010中。操作如下:
?
通過拖拽即可,另外注意電子郵件這個地方,要把Excel中的Email列對應到Outlook中的電子郵件地址。同時如果你希望在發件人位置能夠顯示用戶名的話,就需要你在Excel中將姓名列在復制到一列,起個名比如Email姓名,然后將Excel中的Email姓名這一列拖拽到outlook中的電子郵件顯示名稱即可,這樣發郵件的時候就會在收件人處顯示姓名+email地址,而不僅僅是Email地址了。
點擊確定,然后導入即可。
轉載于:https://blog.51cto.com/vicent/1535885
總結
以上是生活随笔為你收集整理的如何将Windows Server域(AD活动目录)中的用户导出并导入至Outlook2010通讯簿的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Lync Server 2013与OWA
- 下一篇: java信息管理系统总结_java实现科