C# Невозможно добавить пользователя в Active Directory. Выдает ошибку: на сервере нет такого объекта.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 C# Невозможно добавить пользователя в Active Directory. Выдает ошибку: на сервере нет такого объекта.

Сообщение Anonymous »

Я хочу использовать C# для добавления пользователя в Active Directory со своего компьютера.
Установка AD на сервере 10.1.1.5
Имя пользователя и пароль для входа в AD: «Администратор», «Pass12345678».
/>Я создаю имя подразделения Guest в AD.

Это мой код для добавления пользователя в AD.

Код: Выделить всё

private void Btn_ok_Click(object sender, EventArgs e)
{
UserInfo newUserInfo;
newUserInfo.firstName = "TestName" ;
newUserInfo.lastName = "TestLastName";
newUserInfo.displayName = "TestName Lastname";

newUserInfo.username = "TestName.t";
newUserInfo.sAMAccountName = "TestName.t";

DirectoryEntry adUserFolder = new DirectoryEntry("LDAP://10.1.1.5/CN=Users,OU=Guest,DC=myhome,DC=com", "Administrator", "Pass12345678");

/******** It show error this line **********/

if(adUserFolder.SchemaEntry.Name == "container")
{
DirectoryEntry newUser = adUserFolder.Children.Add("CN=" + newUserInfo.username, "User");

if (DirectoryEntry.Exists(newUser.Path))
{
//Remove exist user
adUserFolder.Children.Remove(new DirectoryEntry(newUser.Path));

}

newUser.Properties["sAMAccountName"].Value = newUserInfo.sAMAccountName;
newUser.Properties["givenName"].Value = newUserInfo.firstName;
newUser.Properties["sn"].Value = newUserInfo.lastName;
newUser.Properties["displayName"].Value = newUserInfo.displayName;

newUser.CommitChanges();
newUser.Invoke("setpassword", "Test123456");

newUser.CommitChanges();

}
}
когда я нажимаю кнопку «ОК», появляется ошибка.


System.DirectoryServices. DirectoryServicesCOMException: 'На сервере
нет такого объекта. '


в строке


if( adUserFolder.SchemaEntry.Name == "контейнер")


Как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/532 ... o-such-obj
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Невозможно добавить пользователя в Active Directory из-за ошибки «На сервере нет такого объекта».
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Подключитесь к Active Directory с помощью класса LdapConnection на удаленном сервере.
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Создайте пользователя в Active Directory в ASP.NET, используя C#.
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Создайте пользователя в Active Directory в ASP.NET, используя C#.
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Доступ к SQL Server с учетными данными домена\имя пользователя Active Directory из Linux с помощью Python
    Anonymous » » в форуме Linux
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»