SharePoint 2013技巧分享系列 - Active Directory同步显示用户照片

原创 2014年02月26日 01:23:09

为了保持通讯信息的一致性,需要设置SharePoint,Exchange, Lync等信息同步更新显示,例如,员工头像信息。 本文介绍如何在SharePoint 2013中同步显示Active Directory活动目录用户头像信息。

首先在用户属性Picture中导入AD活动目录属性,进入“Central Administration” -〉“Manage Service Applications”-〉“User Profile Service Application” -〉“Manage User Properties” -〉“Picture”

 

点击“Edit”,编辑Picture属性,

 

添加thumbnailPhoto属性到Picture中,

添加成功后,该属性会显示如下:

点击“OK”,确认保存。

 

退出用户属性编辑页面,进入User Profile主页面“Central Administration” -〉“Manage Service Applications”-〉“User Profile Service Application”,

点击“Start Profile Synchronization”,同步AD活动目录用户配置信息。该步骤会根据用户的数量决定运行时间长短,需要耐心等待。

同步完成后,需要运行以下PowerShell命令更新用户信息:

Update-SPProfilePhotoStore -CreateThumbnailsForImportedPhotos 1 -MySiteHostLocation http://<YourServerName>/People

运行完成后,刷新用户配置页面,即可看到同步后的用户照片。

 

需要注意的是,如果用户照片仍旧无法在SharePoint中显示,需要查看AD的thumbnailPhoto属性是否为空。这里推荐一个免费工具可以快捷查看AD属性,ADExplorer

运行ADExplorer后,按照以下条件查找

 

点击查找结果,在主显示页面会显示AD属性thumbnailPhoto,如果有数字显示则不为空,否则为空。

 

如果需要添加用户照片到AD活动目录,可以在AD服务器上运行以下PS代码,在运行前,需要确认照片已经存在,

$userName = “kevinfan”
$filePath = “c:\temp\kevinf.jpg”
[byte[]]$img = Get-Content $filePath –encoding byte
Get-ADUser –filter {samaccountname –eq $userName} |
Set-ADUser –replace @{thumbnailphoto=$img}

 

欢迎留言分享你的SharePoint 2013开发和设置技巧。

相关文章推荐

SharePoint 2013 显示用户Lync是否在线(集成Lync)

本文讲述如何在SharePoint 2013 中显示用户Lync的状态(是否在线等)

SharePoint 2013 显示用户Lync是否在线(集成Lyn

显示模式 Lync的状态 用户名 用户照片 DefaultRender Yes Yes No WithPicture Yes Yes Yes WithP...

SharePoint 2013技巧分享系列 - 同步Exchange显示高清用户照片

在“SharePoint 2013技巧分享系列 - Active Directory同步显示用户照片”文中介绍了如何同步Active Directory显示用户照片,但是同步完成后,用户照片尺寸和清晰...
  • jv9
  • jv9
  • 2014年09月23日 07:08
  • 1716

Windows Server 2013 域—Active Directory 用户和计算机

ActiveDirectory 用户和计算机 为执行日常Active Directory 管理任务的管理工具。这些任务包括创建、删除、修改、移动和设置存储在目录中的对象的权限。这些对象包括组...
  • crbrave
  • crbrave
  • 2015年04月02日 20:28
  • 927

C# AD(Active Directory)域信息同步,组织单位、用户等信息查询

接上篇 Windows Server 2008 R2 配置AD(Active Directory)域控制器 对AD域结合常见需求用C#进行一些读取信息的操作^_^!   ...

AD(Active Directory)域信息同步,组织单位、用户等信息查询

接上篇 Windows Server 2008 R2 配置AD(Active Directory)域控制器 对AD域结合常见需求用C#进行一些读取信息的操作^_^!   ...
  • educast
  • educast
  • 2015年06月11日 21:04
  • 9400

Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位!

首先我们来了解一下什么是Active Directory。不用我描述,看以下网址,或在.net自带帮助文档里根据Active Directory关键字一搜,就什么都明白了。  http://deve...

小议:如何利用Active Directory管理企业部门用户?

很多企业就使用DomainController下的Active Directory来管理企业内部用户信息,那么如何管理好用户信息呢?比如如下需求:   企业每个半年需按部门统计人员报告给街...

C#在活动目录(ACTIVE DIRECTORY)中创建组织单位和用户

在对AD进行操作,我们首先要引如System.DirectoryServices这个命名空间,里面的DirectoryEntry类是我们主要用到的。他封装了 Active Directory 层次结构...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SharePoint 2013技巧分享系列 - Active Directory同步显示用户照片
举报原因:
原因补充:

(最多只允许输入30个字)