爲了保持通信信息的一致性,須要設置SharePoint,Exchange, Lync等信息同步更新顯示,例如,員工頭像信息。 本文介紹如何在SharePoint 2013中同步顯示Active Directory活動目錄用戶頭像信息。服務器
首先在用戶屬性Picture中導入AD活動目錄屬性,進入「Central Administration」 -〉「Manage Service Applications」-〉「User Profile Service Application」 -〉「Manage User Properties」 -〉「Picture」工具
點擊「Edit」,編輯Picture屬性,spa
添加thumbnailPhoto屬性到Picture中,3d
添加成功後,該屬性會顯示以下:code
點擊「OK」,確認保存。blog
退出用戶屬性編輯頁面,進入User Profile主頁面「Central Administration」 -〉「Manage Service Applications」-〉「User Profile Service Application」,開發
點擊「Start Profile Synchronization」,同步AD活動目錄用戶配置信息。該步驟會根據用戶的數量決定運行時間長短,須要耐心等待。get
同步完成後,須要運行如下PowerShell命令更新用戶信息:同步
Update-SPProfilePhotoStore -CreateThumbnailsForImportedPhotos 1 -MySiteHostLocation http://<YourServerName>/Peopleit
運行完成後,刷新用戶配置頁面,便可看到同步後的用戶照片。
須要注意的是,若是用戶照片仍舊沒法在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開發和設置技巧。