【发布时间】:2015-07-18 03:34:33
【问题描述】:
我需要自动创建AD 用户。问题是,确保生成的密码符合AD 的密码策略。我不知道政策是什么,有没有办法在运行时确定?这是我正在使用的,但您可以看到复杂性对于 length=16 和 4 non-alphanumeric chars 是静态的,并且可能并不总是有效。我正在寻找一种从AD 获取密码策略的方法,以便生成的密码正确。
UserPrincipal up = new UserPrincipal(oPrincipalContext);
up.SamAccountName = userId;
up.SetPassword(System.Web.Security.Membership.GeneratePassword(16, 4));
up.Enabled = false;
up.ExpirePasswordNow();
up.Save();
【问题讨论】:
标签: c# .net active-directory directoryservices