Получение изображения из Active Directory c # - PullRequest
0 голосов
/ 11 мая 2018

enter image description here

Я особенно новичок в LDAP и хотел узнать, есть ли способ узнать, какая информация была заполнена в активном каталоге для определенного домена.

Например, я пытаюсь получить образ сотрудников организации, используя

var bytes = directoryEntry.Properties["thumbnailPhoto"].Value;

Но это возвращает ноль.Теперь я хочу знать, существует ли изображение, и, возможно, я не понимаю его правильно или изображение отсутствует?

1 Ответ

0 голосов
/ 11 мая 2018

Попробуйте это так

var data = user.Properties["thumbnailPhoto"].Value as byte[];

if (data != null)
    using (var s = new MemoryStream(data))
        return Bitmap.FromStream(s);
else
    foreach (PropertyValueCollection p in user.Properties)
        Trace.WriteLine(p.PropertyName);

Дважды проверьте свойство, это может быть jpegPhoto

byte[] data = user.Properties["jpegPhoto"].Value as byte[];

Источник:

https://social.msdn.microsoft.com/Forums/vstudio/en-US/02690cfa-c2c1-43d7-9f82-7d210cb86267/c-code-to-add-and-retrieve-user-photos-from-active-directory?forum=csharpgeneral

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...