首先须要明确告诉你们这个限制操做,无论你用的是Lync2010仍是Lync2013,仍是经过注册表组策略什么的都是没法实现的。由于微软告诉过这个是为了保证用户的隐私。前端
可是做为一个霸道的系统管理员是不容许用户这么任性的,那么咱们应该怎么实现呢?shell
首先你们喜欢的话能够去访问这个连接去看一看国外的IT人员是怎么实现的:数据库
若是不喜欢英文能够看个人写的脚本(我附在了附件当中),删减了一些没必要要的操做并作了一些中文的显示输出。工具
我大概说一下脚本的原理: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首先设置隐藏个人图片也就是头像。 图片
2 接下来执行脚本,在截图中咱们发现脚本已经重置了Lixs@ourgame.com这个帐户。
3 从新登陆Lync,照片已经强制显示。
4 若是要长期检测须要设置计划任务长期执行这个脚本。
5 到这里你们是否是发现了一个问题。若是没有用户隐藏头像这个脚本也还在进行,那么不断进行导出导入数据库岂不是浪费资源。那么咱们运行一下脚本。
你们发现脚本没有检测到用户头像隐藏,转换和导入操做已经再也不执行了,这已经为系统节省了资源。
特别提示:
脚本有两个地方须要更改,1 须要建立C:\Lync2013Scripts\Export这个目录自定义的话须要在脚本更新这个目录。2 是须要将脚本里的前端池的FQDN改为你本身的