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

25004005-60a607c373ca4e1383de71409cf2cd9

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

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

31043517-d296accd876b4ad2a34954723e1f16b


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

31043647-ff211764bef740fc96328c796dcf6fa


添加thumbnailPhoto属性到Picture中,

31044003-a88458d949154daaa3aceae6a3ff329

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

31044014-a772ec98c8764f3ebcd4f111a43e249

点击“OK”,确认保存。


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

31044305-9996525871ce486683d9814067a4ae6

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

31044615-96d91c8dd04b4e789df9e8c6883d768

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

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

31044929-64518714bfc5422f902a4928b0d2d7c

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

31045227-b69e87a97f72451d94ad9d44b8550bf


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

31045525-d95cc83ab95d43a7b14782f9db49bfd

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

31045816-0ec89d905c1d49229e76450b9f93ba0


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

31050035-03f1b93312b0477d8675bddf909a9b0


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

$userName = “kevinfan”$filePath = “c:\temp\kevinf.jpg”[byte[]]$img = Get-Content $filePath �Cencoding byteGet-ADUser �Cfilter {samaccountname �Ceq $userName} |Set-ADUser �Creplace @{thumbnailphoto=$img}


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


你可能感兴趣的:(user,profile,SharePoint,2013,Photo,ad)