Сначала всего, в Active Directory есть атрибут с именем thumbnailPhoto.Согласно этой статье Microsoft атрибут thumbNailPhoto содержит данные типа строки октета.AD интерпретирует данные строки октета как массив байтов.
Если вам нужен пример кода в C #, вы можете получить что-то здесь .
С теоретической точки зренияВы также можете внедрить фотографию с помощью LDIF, используя такие инструменты, как «B64», для кодирования файла изображения в базе 64.
Во-вторых , на мой взгляд, каталог не является базой данных.Таким образом, даже если атрибут существует (созданный netscape в соответствии с OID 2.16.840.1.113730.3.1.35 ), даже если Microsoft объяснит нам, как поместить изображение в Active Directory, я думаю, что лучшезарегистрировать URL-адрес или путь к файлу из файловой системы в каталог.
Я понятия не имею о влиянии на производительность AD, если я загружаю каждую запись с 40 Ко (средний размер миниатюрной фотографии).Но я знаю, что если в сети есть плохо написанные программы, я имею в виду программу, которая загружает все атрибуты при поиске записи в каталоге, это значительно загружает сеть.
Надеюсь, это поможет.
JP