码迷,mamicode.com
首页 > 其他好文 > 详细

在Office365中批量添加联系人

时间:2016-01-11 12:16:54      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:office365

在O365中,联系人项没有提供批量导入的选项,需要一个一个添加。需要大批量添加时,无疑是一件很痛苦的事!

技术分享技术分享

实际上,我们可以使用Windows PowerShell和CSV文件批量导入联系人。主要分为以下四个步骤:

1、准备CSV文件。

2、建立PowerShell与O365的连接。

3、使用PowerShell命令导入联系人的必需信息。

4、使用PowerShell命令导入联系人的附加信息。


第一步,准备CSV文件

CSV文件的模板已经在附件中(ExternalContacts.rar)。CSV模板中包括样本数据(内容包含了外部联系人的所有属性),除了前5个必需参数外,可以随意删除和修改,但不要删除第一行。导入的信息将显示在每个联系人的共享通讯簿中。

以下的参数是必需的:

  • ExternalEmailAddress

  • Name

  • FirstName

  • LastName

  • Alias


第二步,建立PowerShell与O365的连接

具体请参照另一篇博文:http://321674.blog.51cto.com/311674/1731809


第三步,使用PowerShell命令导入联系人

首先导入基础信息(ExternalEmailAddress,Name,FirstName,LastName,Alias),使用以下命令:

Import-Csv .\ExternalContacts.csv | %{New-MailContact -Name $_.Name -ExternalEmailAddress $_.ExternalEmailAddress -FirstName $_.FirstName -LastName $_.LastName -Alias $_.Alias}


第四步,导入其它联系信息(StreetAddress,City等)

外部联系人创建了,但不包含任何的组织等信息。运行以下命令,导入其它附加信息:

1、$Contacts = Import-CSV .\externalcontacts.csv

2、$contacts | ForEach {Set-Contact $_.Name -StreetAddress $_.StreetAddress -City $_.City -StateorProvince $_.StateorProvince -PostalCode $_.PostalCode -Phone $_.Phone -MobilePhone $_.MobilePhone -Pager $_.Pager -HomePhone $_.HomePhone -Company $_.Company -Title $_.Title -OtherTelephone $_.OtherTelephone -Department $_.Department -Fax $_.Fax -Initials $_.Initials -Notes $_.Notes -Office $_.Office -Manager $_.Manager}


PS:Manager参数可能是有问题的。如果CSV文件该参数为空白的,会将一个错误的信息添加到经理项。如果你不需要指定一个经理,删除该选项即可。


现在,可以在WEB页面中查看刚才导入的联系人了。



本文出自 “StanleyTam” 博客,请务必保留此出处http://321674.blog.51cto.com/311674/1733644

在Office365中批量添加联系人

标签:office365

原文地址:http://321674.blog.51cto.com/311674/1733644

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!