如何确定首次登录时是否需要重置ADS帐户密码

时间:2010-02-04 14:06:21

标签: c# active-directory

使用.ExpirePasswordNow()创建ADS条目(要求用户更改firstLogin上的密码)。但是如果设置了.ExpiresPasswordNow(),则身份验证将失败。 我怎样才能让身份验证者(域名委托人)接受这个作为有效帐户?

1 个答案:

答案 0 :(得分:2)

不使用ExpirePasswordNow,而是将属性[pwdLastSet]设置为0。

usr.Properties["pwdLastSet"].Value = -1; // To turn on, set this value to 0.
usr.CommitChanges();

http://msdn.microsoft.com/en-us/library/ms180915.aspx