Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
6 / 6 / 2
Регистрация: 06.12.2009
Сообщений: 51

ActiveDirectory. Очень странная ошибка при попытке создать пользователя

19.11.2016, 14:29. Показов 1745. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Есть следующий код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using (var pc = new PrincipalContext(ContextType.Domain, "domain_name", "root", "root_password"))
{
    using (var up = new UserPrincipal(pc))
    {
        try
        {
            up.SamAccountName = "user";
            up.EmailAddress = "user@mysite.ru";
            up.SetPassword("123321");
            up.Enabled = true;
            up.DisplayName = "Вася Пупкин";
            up.GivenName = "Вася";
            up.UserPrincipalName = "user";
            up.Surname = "Пупкин";
            up.ExpirePasswordNow();
            //все работает до сохранения
            up.Save();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }
    }
}
Он добавляет пользователе в AD. Работал исправно, но потом внезапно стал выдавать при попытке сохранения пользователя очень странную ошибку, а именно:

System.DirectoryServices.AccountManageme nt.PrincipalOperationException: Присоединенное к системе устройство не работает.
---> System.DirectoryServices.DirectoryServic esCOMException: Присоединенное к системе устройство не работает.
в System.DirectoryServices.DirectoryEntry. CommitChanges()
в System.DirectoryServices.AccountManageme nt.SDSUtils.ApplyChangesToDirectory(Prin cipal p, StoreCtx storeCtx, GroupMembershipUpdater updateGroupMembership, NetCred credentials, AuthenticationTypes authTypes)
--- Конец трассировки внутреннего стека исключений ---
в System.DirectoryServices.AccountManageme nt.ADStoreCtx.Insert(Principal p)
в System.DirectoryServices.AccountManageme nt.Principal.Save()
в SimpleTest.Form1.button1_Click(Object sender, EventArgs e)

Причем тут "Присоединенное к системе устройство не работает."? Какое еще за устройство?
Уже копал в сторону SSL и сертификатов. Поставил на сервер AD роль центра сертификации, на клиенте добавил сертификат в доверенные корневые - не помогло.
Подскажите у кого какие идеи есть?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.11.2016, 14:29
Ответы с готовыми решениями:

Ошибка при попытке создать базу MS SQL. Неверный Server Name
Короче говоря, пытаюсь создать базу данных, и Server Name меня не пропускает. Вводил туда и имя компа, и как в книге сказано (local) и...

Добавление Пользователя в группа ActiveDirectory
Всем привет, интересуют статьи по добавлению пользователя в имеющиеся группы в ActiveDirectory.

Поиск пользователя в ActiveDirectory по значению параметра
Столкнулся с такой проблемой, не могу найти пользователя по его подразделению (параметр Department) или по расположению (параметр...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.11.2016, 14:29
Помогаю со студенческими работами здесь

Странная ошибка при компиляции очень очень большой проги ,,boomerang,,
Я в общем, даже и не представляю, куда смотреть в поисках ошибки. Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ...

Странная ошибка при попытке войти в локальные политики безопасности
При попытке войти в локальные политики безопасности выдаёт такую вот ошибку: Может кто знает как исправить и что это вообще за...

Чат на WinSocket. Очень странная ошибка при работе
Привет всем. Дело тут такое. Я до этого месяца три назад пробовал и делал чат через WinSocket, но вот сейчас проблема. Использую идентичный...

Ошибка Invalid NSF version при попытке переименовать пользователя
Коллеги, что-то произошло, и с сегодняшнего дня при попытке Change Common Name через CA появилась ошибка Invalid NSF version. Что это?

При попытке создать директорию ошибка: Невозможно создать файл т.к. он уже существует
Здравствуйте. Использую такой вот код: int WriteLog( ) { ofstream myfile; LPCTSTR path =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru