powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# ActiveDirectory очень странная ошибка при попытке создать пользователя
1 сообщений из 1, страница 1 из 1
C# ActiveDirectory очень странная ошибка при попытке создать пользователя
    #39350290
Тройка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Есть следующий код
Код: 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.AccountManagement.PrincipalOperationException: Присоединенное к системе устройство не работает.
---> System.DirectoryServices.DirectoryServicesCOMException: Присоединенное к системе устройство не работает.
в System.DirectoryServices.DirectoryEntry.CommitChanges()
в System.DirectoryServices.AccountManagement.SDSUtils.ApplyChangesToDirectory(Principal p, StoreCtx storeCtx, GroupMembershipUpdater updateGroupMembership, NetCred credentials, AuthenticationTypes authTypes)
--- Конец трассировки внутреннего стека исключений ---
в System.DirectoryServices.AccountManagement.ADStoreCtx.Insert(Principal p)
в System.DirectoryServices.AccountManagement.Principal.Save()
в SimpleTest.Form1.button1_Click(Object sender, EventArgs e)

Причем тут "Присоединенное к системе устройство не работает."? Какое еще за устройство?
Уже копал в сторону SSL и сертификатов. Поставил на сервер AD роль центра сертификации, на клиенте добавил сертификат в доверенные корневые - не помогло.
Подскажите у кого какие идеи есть?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# ActiveDirectory очень странная ошибка при попытке создать пользователя
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]