Для импорта фото изначально требуется их загрузить в AD.
- В настройках профиля синхронизации пользователя прикручиваем к свойству Picture атрибут thubnailPhoto, попутно ставим галку “Do not allow users to edit values for this property”;
- Запускаем ПОЛНУЮ синхронизацию профилей (Manage Service Applications > User Profile Service Application > Start Profile Synchronization);
- Выполняем команду SharePoint 2010 Management Shell с повышенными правами – Update-SPProfilePhotoStore -CreateThumbnailsForImportedPhotos 1 -MySiteHostLocation
http://АДРЕС_УЗЛА_ЛИЧНЫХ_САЙТОВ/
В случае, если Sharepoint установлен с минимальными правами и распределенными учетными записями, команда вывалится с ошибкой –
1 |
Exception occurred while connecting to WCF endpoint: System.ServiceModel.Security.SecurityAccessDeniedException: Access is denied. |
Для корректной отработки требуется ВРЕМЕННО добавить свою учетную запись с полными правами для приложения службы профилей –
После выполнения команды убираем обратно права.
Команду надо выполнять КАЖДЫЙ РАЗ при добавлении фотографий пользователей в AD!
[stextbox id=”info”]Обновление:[/stextbox]
Ввиду неудобства, связанного с необходимостью предварительной загрузки фото в AD, а затем их обновления для сайтов проектов, рекомендуется использовать обратную схему:
- Загрузка фото в Sharepoint
- Автоматическая выгрузка в AD. Для выполнения этого пункта требуется указать при настройках синхронизации тот же атрибут thubnailPhoto, только не import, а экспорт.
Спасибо, познавательно)