概述

在客户現場部署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客户端之前執行。這樣新安裝的客户端,就可以在登錄的時候獲取最新的地址簿文件。搜索功能也可以使用了。