C # DirectoryEntry добавить пользователя в Active Directory без ошибок, но пользователь не был добавлен - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь добавить пользователя в AD со своего компьютера на сервер. Мой OU является Гость после того, как я нажимаю кнопку, нет ошибок. Я проверяю в гостевой папке OU это не имеет никакого пользователя. Как добавить пользователя в AD с помощью C #?

    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/OU=Guest,DC=myhost,DC=com", "Administrator", "Pass123456");
        if(adUserFolder.SchemaEntry.Name == "container")
        {
            DirectoryEntry newUser = adUserFolder.Children.Add("CN=" + newUserInfo.username, "User");

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

            newUser.CommitChanges();
        }
    }
...