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

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

Сообщение Anonymous »

Я хочу использовать C# для добавления пользователя в Active Directory со своего компьютера. Active Directory установлен на сервере с локальным IP-адресом 10.1.1.5. Логин и пароль для входа — «Администратор» и «Pass12345678» соответственно. Я создал подразделение с именем Гость.
Это мой код для добавления пользователя:

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

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 shows an 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 ... on-the-ser
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • C# Невозможно добавить пользователя в Active Directory. Выдает ошибку: на сервере нет такого объекта.
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение 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#»