Загрузка фотографий в Exchange
В случае, если мы развернули Exchange в организации, загружать фотографии пользоватей необходимо через командлет: Set-UserPhoto вместо того, чтобы использовать стандартный Set-ADUser.
Загрузить превью и установить фотографию можно следующим образом:
Set-UserPhoto -Identity "Ann Beebe" -PictureData ([System.IO.File]::ReadAllBytes("C:\Users\jp\Desktop\AnnBeebe.jpg")) -Preview Set-UserPhoto "Ann Beebe" -Save
Сразу загрузить фотографию без превью (ключ -save отдельно указывать не нужно):
Set-UserPhoto -Identity "Paul Cannon" -PictureData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\PaulCannon.jpg"))
Избавиться от подтверждения, которое всплывет при выполнении командлетов, приведенных выше (полезно в скриптах)
Set-UserPhoto -Identity "Paul Cannon" -PictureData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\PaulCannon.jpg")) -Confirm:$false
Рекомендованный формат и размер загрузки: jpg, png, в разрешении 96×96.
Примечание: в OWA фотография обновится сразу же, а в desktop-outlook начнёт отображаться только через какое-то время.
Убедиться в успешности произведенных действий можно, отключив решим кеширования в Outlook. В режиме онлайн - фотография должна отобразиться сразу же.