在企业中,增加新员工是很常见的,但是很多时候用户信息在AD目录中,这个时候如果要发送邮件的话,用户往往需要打开公司的员工通讯录来查看。在一定程度上会影响操作邮件的效率。用户希望将自己部门的员工信息甚至将全体员工的信息可以直接在邮件客户端中就可以直接找到,这个时候将AD用户信息导入到Outlook中就是一个不错的办法。如何同步所有的用户至邮件联系人,解决方法之一就是将域用户中的用户的Email加入到邮件客户端的通讯簿中,这里介绍的方法是使用csvde命令将用户信息导出,然后将用户信息编辑成一定格式的文本,最后以文件的形式导入Outlook中。 导入到Outlook的信息主要是用户名和邮件地址,所以以下导出的信息以用户名和邮件地址为例,具体的操作过程如下: 1.假设在Test组织单位下有四个部门,每个部门里面有一个用户: 培训部里面有Bob 其他部门里面也是相应有一个成员 市场部里面有Alice 管理部里面有David BOSS里面有Snake 2.打开cmd,在里面输入:csvde -d "ou=培训部,ou=Test,DC=nw,DC=com" -r "(&(objectcategory=person)(objectClass=user))" -l "name,userPrincipalName" -f c:\email-01.csv -s DC.nw.com作用是将培训部里面的所有用户的用户名信息和邮箱地址信息导出到C盘根目录的email-01.csv文件中(如果需要导出用户的其他信息,可以在-l后加入其他参数,详细可以看文档最后的参考附录): 3.继续用csvde命令将其他几个部门的用户信息导出,生成文件分别为:email-02.csv,email-03.csv,email-04.csv。 4.如果需要导入多个部门的用户信息到Outlook联系人中,可以把多个csv文件的内容添加到同一个文件中: 5.发现DN的字符串稍微有点长,如果组织结构更复杂的话就更长了,但是我们导入信息的时候往往需要里面的部分内容,这时候需要分割字符串。首先复制一份DN出来: 6.这时候复制内容都在F这一列,点击“数据-分列”: 7.文件类型选择分割符号,下一步: 8.分隔符号勾选“逗号”,下一步: 9.在目标区域(E)的框中,拖黑里面的字符: 10.拖黑之后点击一下DN复制区域的第一格,再点击完成: 11.然后字符串就分割开了,为方便整理,下面我们将DN复制区域等号及前面的字段删去,Ctrl+F替换,查找内容填相关字段,替换为不填: 12.全部替换完成后,原来DN内的信息就比较直观了: 13.另外新建一个Total.csv文件,将相关信息整理到该文件内: 14.在Outlook中,选择“文件-打开-导入”: 15.选择“从一程序或文件导入”,下一步: 16.选择“逗号分隔的值(Windows)”,下一步: 17.导入整理好的Total.csv文件: 18.选择“联系人”,下一步: 19.勾选复选框,点击“映射自定义字段”: 20.从选项框里面我们可以看到,左栏是Total.csv文件里面的几项用户信息,右栏是导入到Outlook里面的相关信息,将左栏里面的值用鼠标拖到右栏里面相应的位置就可以了,如图为将Email拖到电子邮件地址,姓名和部门也可以相应拖动。 有个地方可以注意一下,如果你希望在发件人位置能够显示用户名的话,就需要你在csv中将姓名那一列再复制一列,起个名比如Email姓名,然后将Email姓名这一项拖拽到“电子邮件显示名称”即可,这样发邮件的时候就会在收件人处显示姓名+email地址,而不仅仅是Email地址了: 21.点击确定,完成。打开Outlook的联系人,会看到指定的AD用户信息已经导入到Outlook中了: |
|
来自: xiaozhuang > 《待分类》