Добавление фотографии сотрудника в учетную запись Active Directory

У учетных записей пользователей Active Directory есть специальный атрибут thumbnailPhoto, в котором можно хранить фото пользователя. Outlook, OWA, Lync/Skype for Business, SharePoint (и другие приложения) могут использовать фото, хранящееся в этом атрибуте AD в качестве аватарки пользователя в интерфейсе. Кроме того, эти фотографии можно использовать в качестве аватары пользователя Windows.
Установка фотографии пользователя в AD с помощью PowerShell
Для добавления фото пользователю в Active Directory через PowerShell можно использовать модуль Active Directory Module for Windows Powershell, который входит в состав набора средств администрирования RSAT. Сначала нужно преобразовать файл картинки в массив байтов, а потом с помощью командлета Set-ADUser задать его в качестве значения атрибута thumbnailPhoto.

Import-Module ActiveDirectory
$photo = [byte[]](Get-Content C:\User_photo.jpg -Encoding byte)

Set-ADUser User_Name -Replace @{thumbnailPhoto=$photo}
То же самое одной строкой:

Set-ADUser User_Name -Replace @{thumbnailPhoto=([byte[]](Get-Content "C:\User_photo.jpg" -Encoding byte))}

Views: 392