C#DirectoryEntry将用户添加到Active Directory中没有错误,但未添加用户

时间:2018-11-14 05:04:10

标签: c# active-directory directoryentry

我尝试将用户从我的PC添加到服务器。单击按钮后,我的OU是访客,没有错误。我在OU Guest文件夹中签入它没有任何用户。 如何使用C#将用户添加到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/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();
        }
    }

0 个答案:

没有答案