前段时间有个企业发现了Lync一个很棘手的问题,有部分员工无论是手动修改还是自动修改,Lync客户端登陆的状态(就是那个红色、绿色、***)都无法改变。随便通过打电话,视频,会议或者聊天等自动行为都无法改变,甚至手动用鼠标去选择颜色,都无法改变,一直显示的是黄颜色的离开状态,和帐号做绑定的Polycom保利通话机的状态也是这样被锁定的状态。这种情况极大的影响了用户的使用体验和同事之间的及时沟通(如下图)。
BTW:我这里使用的是自己的测试环境,本身没有这个问题,但是为了还原问题背景就只能通过上段话的描述和截图来反应现象了。
下面我们来看下解决办法:
方法一:
针对这个问题,我发现不是所有用户都有这个症状,只有部分员工,所以我首先怀疑的是个人用户的配置文件信息会不会出问题。那我们就来测试一下。
首先在客户端上找到问题用户的Lync个人配置文件,直接删除即可。
我这里是Win8.1+Lync2013的环境所以路径为 C:\Users\骏一\AppData\Local\Microsoft\Office\15.0\Lync
如果你使用的其他操作系统或者其他版本的Lync或者Communicator路径位置大概类似在这里
windows vista/7/2008:“%userprofile%\AppData\Local\Microsoft\Communicator”
windowsXP/2003:“%userprofile%\local settings\application data\Microsoft\Communicator”
或者Office\14.0\Lync
注:删除缓存文件了之后,重新登录lync后,客户端需要重新同步通讯录列表,在通讯录列表未完全同步之前,只有输入SIP的全名才可以找到该联系人。
该办法可以快速解决此次问题,但是有些用户可能会在使用一段时间后再次出现这个问题。
方法二:
在尝试了第一种方法成功及时解决问题的时候,也怀疑此问题肯定和用户配置信息和用户帐号有一定的关系。
接下来我们到管理控制台上来操作一下,尝试移除Lync帐号信息,然后在启用Lync帐号。但是这样的操作有一个问题,用户之前添加分组的联系人信息都会遗失,
对用户也是一个困扰,只有采取在服务器上将用户信息先导出再导入的办法来进行解决。
具体步骤为:
1.导出用户信息
2.移除Lync账号
3.重新启用Lync 账号
4.导入用户信息。
首先登陆Lync Server,以管理员权限打开Lync Server命令行管理程序
使用Export-CsUserData 命令导出单个Lync用户数据(具体的命令情况您可以参考https://technet.microsoft.com/en-us/library/jj204897.aspx)
具体命令实例:
Export-CsUserData -PoolFqdn "YOURLINKPOOL" -UserFilter [email protected] -FileName "c:\ExportedUserData.zip"
导出了用户数据之后,在Lync控制台中,删除该用户。
随后再次启用该用户Lync账号
再次添加该用户并分配池,然后点击启用。
此时在客户端登陆该账号
登录成功后发现,用户状态已经变为绿色,并可以随意改变颜色和状态了,但是联系人信息已经全部没有了。
此时我们在Lync Server上使用Import-CsUserData命令来导入单个Lync用户数据。
(具体的命令情况请参考https://technet.microsoft.com/en-us/library/jj205373.aspx)
具体命令实例:
Import-CsUserData -PoolFqdn "YOURLINKPOOL" -UserFilter [email protected] -FileName "c:\ExportedUserData.zip"
将刚才导出的数据直接导入。
耐心的等待服务器同步之后,我们注销Lync客户端,再重新登录,发现所有联系人列表又回来了
BTW:这个等待的过程有点儿久,也可以通过直接重启Lync前端服务器直接获得联系人列表。