有的時候咱們對LYNC的地址簿文件做了修改,對於服務器上的咱們能夠利用Update-csAddressBook來當即更新地址簿文件,可是對於客戶端就沒有那麼容易了,從OCS R2之後,客戶端就被定義爲在登陸以後的1-60分鐘內隨機去下載地址簿。爲了達到登陸LYNC就當即更新地址簿的目的,咱們能夠經過修改客戶端的註冊表來完成,那就是添加GALDownloadInitialDelay值,而且修改它爲0,這樣客戶端登陸以後就會立刻去更新地址簿,不過直接去修改也是很麻煩的一件時間,咱們其實能夠利用下面的腳原本幫咱們更新客戶端的地址簿文件。html
簡單的存爲一個bat文件,而後在客戶端執行就OK。服務器
@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
|
執行效果以下:ide
腳本出處:this
http://www.expta.com/2011/02/script-to-force-download-of-lync.htmlspa