1、启动Lync Server 命令行管理程序
2、导出用户模板
CScript LyncAddContacts.vbs 模板用户ID sql服务器
3、导入用户模板
CScript LyncAddContacts.vbs /import 导入用户ID sql服务器
CScript LyncAddContacts.vbs /import "OU=Test,DC=lync,DC=com" lync-sql.lync.com
在OCS 2007 的资源工具包里面有一个小工具叫LCSAddContacts,这个WSF脚本允许你使用WMI为LCS或者OCS添加用户(Lync Server不行)。我希望见到这个工具的LYNC版本,但是没有那么好运,所以我决定自己写一个。
我吃惊的发现没有PowerShell命令来添加联系人组或者联系人,因为已经没有了LYNC SERVER的WMI类,我需要一个方法来做——所以我自己写了一个工具。我使用LYNC 安装光盘里面的DBIMPEXP工具来导入或者导出联系人。
LyncAddContacts的目的就是批量的为用户添加联系人组和联系人。例如你可能希望添加一个叫做“公司联系人”这样的组。该组里面包含公司里的所有人。下面是这个工具工作的原理:
前提条件:
注意:因为它产生的输出量的原因,该工具必须在CScript主机下运行,如果在Wscript下运行,你会看到语法弹出窗口。
使用:
LyncAddContacts使用以下语法:
CScript. LyncAddContacts.vbs /backupfilename.xml [FE SQL server host name]
CScript. LyncAddContacts.vbsSIPAddress [FE SQL server host name]
CScript. LyncAddContacts.vbs /importSIPAddress|distinguished name of OU [FE SQL server host name]
下面的实例演示如何使用这个工具。
使用/backup开关来把所有用户的数据备份到一个指定文件。下面是针对标准版的备份例子。
CScript. LyncAddContacts.vbs /backupbackup.xml
backup.xml是备份文件的名字
下面是企业版的备份例子:
CScript. LyncAddContacts.vbs /backupbackup.xml sql.domain.com
backup.xml是备份文件的名字,sql.domain.com是前端所使用的SQL数据库
备份完成后,就可以开始导出和导入过程了。
首先,你要把源用户的联系人和联系人导出,下面的实例是在标准版上导出一个名为”Source”的用户的信息:
CScript. LyncAddContacts.vbs[email protected]
[email protected]是你想导出的用户的SIP地址
企业版是:
CScript. LyncAddContacts.vbs[email protected] sql.domain.com
[email protected]是你想导出的用户的SIP地址,sql.domain.com是前端所使用的SQL数据库
接下来就是为目标用户导入了,目标用户可以是一个用户,或者是整个OU的用户。下面的示例是针对标准版上的“Target”用户实施导入联系人操作。
CScript. LyncAddContacts.vbs /import[email protected]
[email protected]就是要导入的目标用户。如果是企业版,那么需要添加SQL服务器的地址,和上面的例子一样。
下面的命令则是为AD里面的一个OU实施导入操作:
CScript. LyncAddContacts.vbs /importCN=Users,DN=domain,DN=com
如果是企业版,必须要添加SQL服务器
CScript. LyncAddContacts.vbs /import"OU=Lync Users,DN=domain,DN=com"sql.domain.com
该工具还有一个好处就是,用户不会在有有人把他们添加到联系人的提示了,这个可以避免不比要的弹出提示。