Lync客户端更新联系人通讯簿
我的Lync server 2013环境介绍
内部域名contoso.com,外部域为tiancang.net,
两个前端服务器,fe01.contoso.com,fe02.contoso.com
两个边缘服务器,edge01.contoso.com,edge02.contoso.com
三个后端数据库,be01.contoso.com,be02.contoso.com,be03.contoso.com
两个持久聊天服务器,chat01.contoso.com,chat02.contoso.com
一个office web apps服务器,owas.contoso.com
我们登录lync后,发现通讯簿里面是空的,其实QQ也是这样的,刚登录的时候联系人是空的,需要自行逐个添加。
在客户端的搜索栏中输入新用户的部分sip地址的部分字符无法找到该用户,必须输入完整的sip地址才能找到该用户。
同样的我们会发现添加了新的Lync用户后,也是同样要输入sip地址的全名才能找到我们需要的联系人,这是因为新建Lync用户这个AD更改操作虽然在1分钟后同步到了Lync的数据库,但还没有同步到服务器端的ABS文件中。
步骤一、
我们可以在在服务器端使用命令手动更新:
update-csuserdatabase -verbose
Update-CsAddressBook -verbose
操作步骤如下:
1、打开Lync server 命令行管理程序
2、输入如下命令,成功更新后会显示复制请求已成功排队。
步骤二、
删除客户端本地缓存文件:
lync2010的客户端
XP在用户配置文件路径,
"%userprofile%\Local Settings\Application Data\Microsoft\Communicator\"
lync2013的客户端
XP在用户配置文件路径,
"%userprofile%\AppData\Local\Microsoft\Microsoft\Communicator\"
VISTA、WIN7、WIN8在用户配置文件路径,
"%userprofile%\AppData\Local\Microsoft\Office\15.0\Lync\"
注意删除缓存文件了之后,lync需要重新同步通讯录列表,在通讯录列表未完全同步之前,需要输入SIP的全名才可以找到该联系人。
例如在通讯录已更新的情况下,如果查找用户zhouping,直接输入zhouping即可,如果在通讯录未同步的情况下,需要输入[email protected]
针对以上三种情况,下面做了三个不同的批处理,需要批处理请到附件里面下载。
1、Lync2010的客户端,XP系统用户
dir "%userprofile%\Local Settings\Application Data\Microsoft\Communicator\"
RD /s "%userprofile%\Local Settings\Application Data\Microsoft\Communicator\"
MD "%userprofile%\Local Settings\Application Data\Microsoft\Communicator\"
pause
Reg Add HKLM\Software\Policies\Microsoft\Communicator /v GalDownloadInitialDelay /t REG_DWORD /d 0 /f
2、Lync2013的客户端,XP系统用户
dir "%userprofile%\AppData\Local\Microsoft\Microsoft\Communicator\"
RD /s "%userprofile%\AppData\Local\Microsoft\Microsoft\Communicator\"
MD "%userprofile%\AppData\Local\Microsoft\Microsoft\Communicator\"
pause
Reg Add HKLM\Software\Policies\Microsoft\Communicator /v GalDownloadInitialDelay /t REG_DWORD /d 0 /f
3、Lync2013的客户端,VISTA、WIN7、WIN8系统用户
dir "%userprofile%\AppData\Local\Microsoft\Office\15.0\Lync\"
RD /s "%userprofile%\AppData\Local\Microsoft\Office\15.0\Lync\"
MD "%userprofile%\AppData\Local\Microsoft\Office\15.0\Lync\"
pause
Reg Add HKLM\Software\Policies\Microsoft\Communicator /v GalDownloadInitialDelay /t REG_DWORD /d 0 /f
当你登录Lync客户端时,客户端需要1-60分钟时间从服务器ABS下载GalContacts.db和 GalContacts.db.idx这两个地址簿文件;
所有此时你将无法使用模糊搜索,当你搜索”-“时,客户端端会提示你说地址簿正在同步;
我们可以通过更改如下注册表值,让客户端马上下载GalContacts.db和 GalContacts.db.idx这两个文件,可在命令提示符中输入如下命令:
Reg Add HKLM\Software\Policies\Microsoft\Communicator /v GalDownloadInitialDelay /t REG_DWORD /d 0 /f
但当你的电脑中已经存在GalContacts.db和 GalContacts.db.idx这两个文件时,还是需要等待1-60分钟时间比对和服务器ABS的区别,才会同步地址簿。
我们可以退出客户端,删除GalContacts.db和 GalContacts.db.idx这两个文件,此时再登录时就能马上重新下载完整的地址簿文件GalContacts.db和 GalContacts.db.idx。
下面我们演示一遍更新的具体操作步骤
1、找到c:\users\administrator\AppData\Local\Microsoft\Office\15.0\Lync\,里面显示有之前的登录记录文件
2、执行通讯簿更新脚本。
3、执行完后,发现Lync文件夹里面的文件已清空。