Lync2013 强制用户显示企业头像

首先须要明确告诉你们这个限制操做,无论你用的是Lync2010仍是Lync2013,仍是经过注册表组策略什么的都是没法实现的。由于微软告诉过这个是为了保证用户的隐私。前端

可是做为一个霸道的系统管理员是不容许用户这么任性的,那么咱们应该怎么实现呢?shell

首先你们喜欢的话能够去访问这个连接去看一看国外的IT人员是怎么实现的:数据库

https://social.technet.microsoft.com/Forums/lync/en-US/23780cad-a365-4e88-a667-57f22558b60a/how-do-i-enforce-show-my-picture-instead-of-hide-my-picture-in-lync-server-2013?forum=lyncdeployide

若是不喜欢英文能够看个人写的脚本(我附在了附件当中),删减了一些没必要要的操做并作了一些中文的显示输出。工具

我大概说一下脚本的原理:spa

在Lync2010时代其实这个要求已经有人能够实现了,当时是基于Dbimpexp.exe工具,这个工具我在之前的博客里介绍过是导出导入Lync2010联系人用的(http://lixiaosong.blog.51cto.com/705126/1576600)。基本原理就是将用户数据导出来,经过判断用户的头像显示条件是“True”仍是“false”,若是是”False”就将其改成“True”,而后再导入用户数据库里。经过这样强制将用户的数据库属性更改进一步强制用户显示头像。3d

可是到了Lync2013时代Dbimpexp.exe工具已经没有了,而且导出来的XML文件Lync2013已经识别不了(它识别的是ZIP格式),代替的是新的Lync2013 Powershell工具update-csuserdata和export-Csuserdata,那么好的既然已经有了Lync2010的现成脚本,咱们有没有什么数据转换工具呢?答案是有这个我也在上述博客里介绍过就是Convert-csuserdata工具。因此咱们在处理Lync2013的头像过程当中只须要增长转换的代码,就能够直接借用Lync2010 头像控制脚本的的大部分功能了(老外仍是很聪明哈)。server

接下来介绍一下脚本的使用:blog

1首先设置隐藏个人图片也就是头像。 图片

Image

2 接下来执行脚本,在截图中咱们发现脚本已经重置了Lixs@ourgame.com这个帐户。

Image

3 从新登陆Lync,照片已经强制显示。

Image

4 若是要长期检测须要设置计划任务长期执行这个脚本。

5 到这里你们是否是发现了一个问题。若是没有用户隐藏头像这个脚本也还在进行,那么不断进行导出导入数据库岂不是浪费资源。那么咱们运行一下脚本。

你们发现脚本没有检测到用户头像隐藏,转换和导入操做已经再也不执行了,这已经为系统节省了资源。

Image

 

 特别提示:

脚本有两个地方须要更改,1 须要建立C:\Lync2013Scripts\Export这个目录自定义的话须要在脚本更新这个目录。2 是须要将脚本里的前端池的FQDN改为你本身的

相关文章
相关标签/搜索