Я попытался обновить фотографию сотрудника в AD, используя приведенный ниже код, но получил сообщение об ошибке:
System.DirectoryServices.DirectoryServicesCOMException: 'Произошло
нарушение ограничения.
00002082: AtrErr: DSID-03151EFE, #1: 0: 00002082: DSID-03151EFE,
проблема 1005 (CONSTRAINT_ATT_TYPE), data 0, Att 160023
(thumbnailPhoto):len 181708
Я проверил, что могу вносить изменения в фотографии сотрудников, потому что использую внешний инструмент, чтобы сделать это с моей учетной записью. И я использовал этот подход для изменения других полей пользователя, таких как адрес электронной почты или номер телефона, без каких-либо проблем. Я думаю, что проблема заключается в присвоении значения байта полю, но я не уверен. Благодарим за сотрудничество.
public static void UpdatePhoto(System.DirectoryServices.DirectoryEntry objADAM, string username)
{
DirectorySearcher query = new DirectorySearcher(objADAM);
query.PropertiesToLoad.Add("thumbnailPhoto");
query.Filter = "(&(objectClass=user)(sAMAccountName=" + username + "))";
SearchResult result = query.FindOne();
System.DirectoryServices.DirectoryEntry user = result.GetDirectoryEntry();
System.IO.FileStream inFile = new System.IO.FileStream("employeePhoto.PNG", System.IO.FileMode.Open, System.IO.FileAccess.Read);
byte[] binaryData = new byte[inFile.Length]; // Read image into byte array
int bytesRead = inFile.Read(binaryData, 0, (int)inFile.Length);
inFile.Close();
user.Properties["thumbnailPhoto"].Clear();
user.Properties["thumbnailPhoto"].Add(binaryData);
user.CommitChanges();
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... ng-c-sharp
Проблема с обновлением фотографии сотрудника в AD с помощью C# ⇐ C#
Место общения программистов C#
-
Anonymous
1719868112
Anonymous
Я попытался обновить фотографию сотрудника в AD, используя приведенный ниже код, но получил сообщение об ошибке:
System.DirectoryServices.DirectoryServicesCOMException: 'Произошло
нарушение ограничения.
00002082: AtrErr: DSID-03151EFE, #1: 0: 00002082: DSID-03151EFE,
проблема 1005 (CONSTRAINT_ATT_TYPE), data 0, Att 160023
(thumbnailPhoto):len 181708
Я проверил, что могу вносить изменения в фотографии сотрудников, потому что использую внешний инструмент, чтобы сделать это с моей учетной записью. И я использовал этот подход для изменения других полей пользователя, таких как адрес электронной почты или номер телефона, без каких-либо проблем. Я думаю, что проблема заключается в присвоении значения байта полю, но я не уверен. Благодарим за сотрудничество.
public static void UpdatePhoto(System.DirectoryServices.DirectoryEntry objADAM, string username)
{
DirectorySearcher query = new DirectorySearcher(objADAM);
query.PropertiesToLoad.Add("thumbnailPhoto");
query.Filter = "(&(objectClass=user)(sAMAccountName=" + username + "))";
SearchResult result = query.FindOne();
System.DirectoryServices.DirectoryEntry user = result.GetDirectoryEntry();
System.IO.FileStream inFile = new System.IO.FileStream("employeePhoto.PNG", System.IO.FileMode.Open, System.IO.FileAccess.Read);
byte[] binaryData = new byte[inFile.Length]; // Read image into byte array
int bytesRead = inFile.Read(binaryData, 0, (int)inFile.Length);
inFile.Close();
user.Properties["thumbnailPhoto"].Clear();
user.Properties["thumbnailPhoto"].Add(binaryData);
user.CommitChanges();
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78694230/problem-to-update-employee-photo-in-ad-using-c-sharp[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия