使用System.DirectoryServices.AccountManagement在Windows 2000之后设置Active Directory用户登录名

时间:2017-06-02 19:21:12

标签: c# .net active-directory userprincipal

如何使用System.DirectoryServices.AccountManagement从下面的屏幕截图(发布Windows 2000)中设置用红色标出的用户登录名?

enter image description here

用户是从UserPrincipal对象创建的,但我没有看到任何属性或mutator方法:

using (var user = new UserPrincipal(context)) {
    user.SamAccountName = samAccountName;
    user.GivenName = fname;
    user.Surname = lname;
    user.EmailAddress = email;
    user.SetPassword(password);
    user.Enabled = true;
    user.Save();
}

1 个答案:

答案 0 :(得分:0)

尝试:user.UserPrincipalName

SamAccountName是Win2000之前的名称。

MSDN Reference