终于来了,久等的工具。以下文章译自Jeff Guillet的文章:

http://www.expta.com/2011/01/introducing-lyncaddcontacts.html


在OCS 2007 的资源工具包里面有一个小工具叫LCSAddContacts,这个WSF脚本允许你使用WMI为LCS或者OCS添加用户(Lync Server不行)。我希望见到这个工具的LYNC版本,但是没有那么好运,所以我决定自己写一个。

我吃惊的发现没有PowerShell命令来添加联系人组或者联系人,因为已经没有了LYNC SERVER的WMI类,我需要一个方法来做——所以我自己写了一个工具。我使用LYNC 安装光盘里面的DBIMPEXP工具来导入或者导出联系人。

LyncAddContacts的目的就是批量的为用户添加联系人组和联系人。例如你可能希望添加一个叫做“公司联系人”这样的组。该组里面包含公司里的所有人。下面是这个工具工作的原理:

  • 在LYNC客户端创建一个模板(源)用户,为这个用户添加好相关的联系人和联系人组
  • 运行LyncAddContacts工具把源用户的联系人导出
  • 在导入模式运行LyncAddContacts为目标用户或者目标OU导入用户

前提条件:

  • 必须在Lync Server上运行这个工具
  • 必须为CSAdministrator组的成员,这个组的成员拥有为成员导入或者导出用户的权利
  • 你必须从光盘上拷贝DBIMPEXP.EXE工具到LyncAddContacts所在的目录。
  • 你必须对LyncAddContacts所在的目录有读和写的权利。

注意:因为它产生的输出量的原因,该工具必须在CScript主机下运行,如果在Wscript下运行,你会看到语法弹出窗口。


使用:

LyncAddContacts使用以下语法:

CScript LyncAddContacts.vbs /backup filename.xml [FE SQL server host name]
CScript LyncAddContacts.vbs SIPAddress [FE SQL server host name]
CScript LyncAddContacts.vbs /import SIPAddress | distinguished name of OU [FE SQL server host name]

下面的实例演示如何使用这个工具。

使用/backup开关来把所有用户的数据备份到一个指定文件。下面是针对标准版的备份例子。

CScript LyncAddContacts.vbs /backup backup.xml

backup.xml是备份文件的名字

下面是企业版的备份例子:

CScript LyncAddContacts.vbs /backup backup.xml sql.domain.com

backup.xml是备份文件的名字,sql.domain.com是前端所使用的SQL数据库

备份完成后,就可以开始导出和导入过程了。

首先,你要把源用户的联系人和联系人导出,下面的实例是在标准版上导出一个名为”Source”的用户的信息:

CScript LyncAddContacts.vbs source@domain.com

source@domain.com是你想导出的用户的SIP地址

企业版是:

CScript LyncAddContacts.vbs source@domain.com sql.domain.com

source@domain.com是你想导出的用户的SIP地址,sql.domain.com是前端所使用的SQL数据库

接下来就是为目标用户导入了,目标用户可以是一个用户,或者是整个OU的用户。下面的示例是针对标准版上的“Target”用户实施导入联系人操作。

CScript LyncAddContacts.vbs /import target@domain.com

target@domain.com就是要导入的目标用户。如果是企业版,那么需要添加SQL服务器的地址,和上面的例子一样。

下面的命令则是为AD里面的一个OU实施导入操作:

CScript LyncAddContacts.vbs /import CN=Users,DC=domain,DC=com

如果是企业版,必须要添加SQL服务器

CScript LyncAddContacts.vbs /import "OU=Lync Users,DC=domain,DC=com" sql.domain.com

该工具还有一个好处就是,用户不会在有有人把他们添加到联系人的提示了,这个可以避免不比要的弹出提示。

转载于:https://blog.51cto.com/ucworld/477745

批量导入LYNC 2010用户的联系人相关推荐

  1. 如何为Exchange 2010 用户添加联系人头像

    在 Exchange Server 2010 和 Outlook 2010 中可以实现为联系人添加头像照片信息,这样可以方便企业中的邮件使用者在查找联系人或收到别人发送的邮件时,更加确定对方的身份,并 ...

  2. 通过组策略批量安装Lync 2010客户端

    在部署完Lync Server 2010,想必大家接下来要做的工作就是安装客户端了,如何通过组策略来安装客户端呢?接下来我们一起来看下: 1.打开组策略管理,在GPO中新建一个组策略对象,名称命名为i ...

  3. 导出ad 计算机用户,批量导入导出域(活动目录AD)用户账户

    在活动目录的管理中会遇到对用户进行批量操作的问题,例如,在升级操作系统时或在刚刚使用活动目录时,管理人员需要批量的添加或删除用户帐户. 批量导入/导出域用户可以使用Windows服务器中的csvde. ...

  4. Spring Boot 实现excel 批量导入数据(模板下载 ->数据导入->导入失败表格下载)

    批量导入数据以用户为例[不贴数据库操作代码,都是简单的插入和查询操作自己写] 1 导入依赖 2 批量导入模板下载 3 批量导入数据 准备工作 实现代码 测试接口 4 下载导入失败表格 5 实体类 6 ...

  5. Lync Server 2010的部署系列(三) lync批量导入用户联系人

    Lync Server 2010的部署系列(三) lync批量导入用户联系人 一.批量导入原理介绍 二.导入联系人操作指南 一.批量导入原理介绍 (介绍摘自http://ucworld.blog.51 ...

  6. 在Exchange 2010中批量导入用户

    在某一个项目中,客户需要将2000多个联系人导入到Exchange 2010中,作为外部邮件联系人对MAPI连接的用户可见,而且要划分到特定的地址簿中去.客户提供excel列表以便导入使用.      ...

  7. AD下批量导入域用户

    如果您的域环境比较大,那么设置用户可能会不方便,就"新建用户"都可能重复做上几十遍....是不是很.....呵呵... 下面介绍一个工具"csvde.exe", ...

  8. win2008r2 AD用户账户的批量导入方法

    win2008r2 AD用户账户的批量导入方法 http://www.jb51.net/article/38423.htm 转载于:https://www.cnblogs.com/cl1024cl/p ...

  9. CSVDE批量导入域用户

    CSVDE批量导入用户 你可以使用Csvde格式的文件在活动目录中创建用户帐号和其他类型的帐号.但你不能使用Csvde删除活动目录中的对象. 使用Csvde命令行工具创建用户帐号,采用下列步骤: 1. ...

最新文章

  1. 64位win7安装IIS7时不能浏览asp的问题
  2. java 正则提取$ 中内容_JAVA 使用正则从文字中提取想要的内容
  3. gbk文件转为utf8文件
  4. LeetCode——树:层次遍历、前中后序遍历
  5. 静态多态之泛型编程(模板)
  6. vantUI 弹出层(轻提示)案例 - 踩坑篇
  7. OSG 初始化为非全屏窗口
  8. python入门之运算符的使用第一关_python基础教程之python 学习第四天|python基础教程|python入门|python教程...
  9. DNS 技术标准综述
  10. 2017年6月14日中午 java.io.IOException: Premature EOF
  11. 千峰java逆战班Day31
  12. linux底层播放器,[转载]媒体播放器三大底层架构:MPC、MPLAYER、VLC
  13. 【usb】安卓usb网络共享(RNDIS)
  14. RT-Thread Studio 使用笔记(六)| 获取光传感器数据(I2C设备驱动+BH1750手写驱动代码分享)
  15. Postman~做接口测试
  16. 英语词汇篇 - 构词法
  17. 浏览器书签同步插件EverSync
  18. java中怎么实现指数幂,java中幂指数值的运算代码解析
  19. python pyqt5图片(QPixmap)和opencv图片数据结构相互转换
  20. 1 springboot整合elasticsearch入门例子

热门文章

  1. Java Web开发中文乱码问题
  2. React系列---Redux高阶运用
  3. FFmpeg #39;scale#39; filter not present, cannot convert pixel formats.
  4. commons-pool2-2.4.2连接池读后笔记
  5. Gatling教程系列一简单GET请求测试(二)
  6. UITextField中文搜索
  7. Java学习笔记(5)——泛型
  8. Shell - 挂载硬盘
  9. 如何有效防止域名被电信服务商劫持(电信114弹窗广告)
  10. 河套酒业集团远程应用K/3系统案例解析