我想在我的.NET应用程序登录用户的Active Directory中进行更改。如何在Active Directory中更改用户的登录名
我改变了它现在是这样的:
DirectoryEntry userToUpdate = updatedUser.GetDirectoryEntry();
userToUpdate.Properties["sAMAccountName"].Value = user.NewLogin;
userToUpdate.CommitChanges();
但正如我希望这是行不通的。当我在AD“Active Directory用户和计算机”条目中检查此用户时,然后在选项卡“帐户”上看到:
- “用户登录名”属性未更新
- “用户登录名-Windows 2000)“属性被正确更新。
如何正确更新AD中的登录名从C#代码?我应该在DirectoryEntry中设置什么属性,或者有另一种方法来更改登录名。
sAMAccountName不包含域。 – Joe
正确,但是当你登录时,你必须键入'domain \ user'(某些应用程序放在'domain \'中,我已更新,以便明确。 – Nate