В Sharepoint (или любом веб-приложении ASP.NET) я хочу иметь функцию для создания пользователей AD. Я использую System.DirectoryServices.AccountManagement для этой задачи, но у меня возникают проблемы. Вот мой код:System.DirectoryServices.AccountManagement PrincipalContext imersonation для создания нового пользователя
using (var pc = new PrincipalContext(ContextType.Domain,"DOMAIN","administrator","password"))
{
if (pc.ValidateCredentials("administrator", "password"))
{
UserPrincipal up = new UserPrincipal(pc, username, password, true);
up.Save();
}
}
Пользователь создается, но отключен. Я знаю, что пара моего администратора: пароль верна, потому что оператор «if» возвращает true. Также в процессе создания я получаю исключение:
Exception has been thrown by the target of an invocation.
Я проверил объект PrincipalContext и подключается к контроллеру домена с «администратор» счета. В чем причина этой ошибки и функция up.Save(), выбрасывающая исключение?
Это может быть лучше подходит для стека Sharepoint. http://sharepoint.stackexchange.com –
этот вопрос относится ко всем веб-приложениям ASP.NET. Sharepoint - это просто ключевое слово здесь –