明明帳號都已經建立了,搜尋半天還是找不到半個人....。
基本預設的情況下,Lync Server的Address Book Service會在每天凌晨1:30的時候,將AD的相關屬性和人員清單做成一份通訊錄放到SQL資料庫中。所以當天建立的用戶,沒辦法在當天就被搜尋得到。必須等這個通訊錄服務更新之後,才會有最新的人員資料。
你也可以用Server端的Lync Powershell來強制Address Book Service立刻更新最新的通訊錄資料。
Update-CsAddressBook -Force -Verbose
而Lync 2010/2013的用戶端通訊錄會在登入之後的一個小時之內開始進行同步。而同步的時間端看這本公用通訊錄有多大。
其實Lync 2010的通訊錄運作方法實在是有點複雜...這篇我看改天再寫好了...
啊,不是啦, 先提供一個可以加速用戶端通訊錄下載的方式。至於通訊錄運作的模式就真的要改天再寫了。有興趣的可以先看看這張圖。
進入正題,下面就是關於如何加速用戶端下載通訊錄的方法~
1. 先完整退出用戶端的Lync Client。 (不是登出而已,是整個退出)
2. 將下列藍色的文字部分存成一個 .bat 檔,然後在用戶端直接執行。
- 這個執行檔會做幾件事情
- 1. 先將下載通訊錄的delay時間設定為0,表示只要用戶一登入Lync就立刻去下載通訊錄。
- 2. 將用戶端電腦內的通訊錄(Gal*.*)刪除掉。
@echo off
echo Clearing Lync Address Books...
reg add HKCU\Software\Policies\Microsoft\Communicator /v GALDownloadInitialDelay /t REG_DWORD /d 0 /f
If %errorlevel%==1 goto Error
if "%LOCALAPPDATA%"=="" Set LOCALAPPDATA=%USERPROFILE%\Local Settings\Application Data
dir "%LOCALAPPDATA%\Microsoft\Communicator\sip_*" /b > list.txt
FOR /F "tokens=1" %%i in (list.txt) do del "%LOCALAPPDATA%\Microsoft\Communicator\%%i\gal*.*"
echo.
echo Sign out of Lync and sign back in to download the current address book.
goto End
:Error
echo You must run this command from an elevated Command Prompt.
echo.
:End
另外一提的是,手機端的Lync App通訊錄搜尋 是直接去呼叫 Lync 的Web Service, 所以沒有下載的問題。
沒有留言:
張貼留言