首页 > 代码库 > [Lync]lync同步通讯簿

[Lync]lync同步通讯簿

概述

在客户现场部署lync的时候,突然发现新安装的lync客户端,搜索联系人功能无法使用,而将lync客户端安装后,隔一段时间后,又可以查询了,发现可能是数据没有同步的原因。

解决方案

客户端地址簿同步时间

当你登录Lync客户端时,客户端需要1-60分钟从服务器ABS下载GalContact.db和GalContacts.db.idx这两个地址簿文件。

所以此时你将无法使用模糊查询,当你查询‘-’时,客户端会提示你说地址簿正在同步。

我们可以通过修改注册表,让客户端马上下载GalContact.db和GalContacts.db.idx这两个文件,可在命令行中输入如下命令:

Reg Add HKLM\Software\Policies\Microsoft\Communicator /v GalDownloadInitialDelay /t REG_DWORD /d 0 /f

Lync 2013 的组策略设置

组策略设置描述

指定服务器 
(ConfigurationMode)

指定 Lync 2013 如何标识登录期间要使用的传输和服务器。在此设置中,您可以指定:

  • ServerAddressExternal:指定在从外部防火墙之外连接时由客户端和联盟联系人使用的服务器名称或 IP 地址。

  • ServerAddressInternal:指定在客户端从组织的防火墙内部连接时使用的服务器名称或 IP 地址。

  • Transport:指定传输控制协议 (TCP) 或传输层安全性 (TLS)。

支持的其他服务器版本 
(ConfiguredServerCheckValues)

指定 Lync Server 2013 将登录到的服务器版本的名称列表(用分号隔开)以及默认支持的服务器版本。

禁止自动上载登录失败日志 (DisableAutomaticSendTracing)

自动将登录失败日志上载到 Lync Server 以进行分析。如果登录成功,则不会自动上载任何日志。如果未配置此策略,则会出现下列情况:

对于 Lync Online 用户:自动上载登录失败日志。

对于 Lync 本地用户:在上载之前将为用户显示一个确认对话框。

如果禁用此设置,则将为 Lync 本地和 Lync Online 用户自动将登录日志上载到 Lync Server。如果启用此设置,则绝不会自动上载登录日志。

为 SIP 连接禁用 HTTP 回滚 
(DisableHttpConnect)

如果 TLS 或 TCP 不可用,则将阻止 Lync Server 尝试通过使用 HTTP 连接到服务器。默认情况下,Lync 首先会尝试使用 TLS 或 TCP 连接到服务器,如果这两种传输方法都失败,则 Lync 会尝试使用 HTTP 进行连接。使用此策略可禁止回滚 HTTP 连接尝试。

需要登录凭据 
(DisableNTCredentials)

在登录 SIP 服务器的过程中,要求用户提供 Lync 的登录凭据,而不是自动使用 Windows 凭据。

禁用服务器版本检查 
(DisableServerCheck)

如果将此策略设置为 1,则将防止 Lync 在登录前检查服务器名称和版本。默认情况下,Lync 会在登录前检查服务器名称和版本。

允许使用 BITS 下载通讯簿服务文件 
(EnableBitsForGalDownload)

允许 Lync 使用后台智能传输服务 (BITS) 下载通讯簿服务文件。

配置 SIP 安全模式 
(EnableSIPHighSecurityMode)

允许 Lync 更安全地发送和接收即时消息。此策略对 Windows .NET 或 Microsoft Exchange Server 服务不起作用。

如果不配置此策略设置,Lync 可以使用任何传输。但是,如果它不使用 TLS,而服务器要对用户进行身份验证,Lync 就必须使用 NTLM 或 Kerberos 身份验证。

全局通讯簿下载初始延迟 
(GalDownloadInitialDelay)

指定全局地址列表 (GAL) 下载发生之前的时间。默认值为 60 分钟,这表示服务器可将 GAL 文件的下载延迟 0 到 60 分钟之间的任意时间。

禁止用户运行 Microsoft Lync 
(PreventRun)

禁止用户运行 Lync。可在“计算机配置”和“用户配置”中同时配置此策略设置,但“计算机配置”中的策略设置优先。

允许存储用户密码 
(SavePassword)

允许 Lync 存储密码。

配置 SIP 压缩模式 
(SipCompression)

指定何时打开 SIP 压缩。默认情况下,根据适配器速度启用 SIP 压缩。请注意,设置此策略可能会导致登录时间延长。

受信任的域列表 
(TrustModelData)

列出与客户 SIP 域的前缀不匹配的受信任域。

 参考:http://technet.microsoft.com/zh-cn/library/gg425941.aspx

但当你的电脑中已经存在GalContact.db和GalContacts.db.idx这两个文件时,还是需要等到1-60分钟时间比对和服务器ABS的区别,才会同步地址簿。
此时,我们可以退出客户端,删除GalContact.db和GalContacts.db.idx这两个文件,此时再登录时就能马上重新下载完整的地址簿文件GalContact.db和GalContacts.db.idx。

 总结

最后问题解决,在制作安装包的时候,将

Reg Add HKLM\Software\Policies\Microsoft\Communicator /v GalDownloadInitialDelay /t REG_DWORD /d 0 /f

加入安装lync客户端之前执行。这样新安装的客户端,就可以在登录的时候获取最新的地址簿文件。搜索功能也可以使用了。
参考:http://wenku.baidu.com/link?url=kUcxy7PMAuyvfM5rZvdnatra3PbPVJPhmFP4RIGt_P6ph86-LN8mKb9lDBiRF48r1red3HLEKCB2X5c5C5JZsEFVpIfvhFvpYB1LZdOvWTW

[Lync]lync同步通讯簿