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文件夾裏面的文件已清空。