在Active Directory中,当帐户的密码过期时,有一个属性可以保留。我想将此日期更新为DateTime.Now,以便当前密码仍然可以使用,但以下代码对我不起作用:
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, "someUser");
user.RefreshExpiredPassword();
根据what does UserPrincipal.RefreshExpiredPassword() update?,刷新方法将pwdLastSet
设置为-1,但它似乎对我不起作用。查看AD时,仍然设置与之前相同的日期。
答案 0 :(得分:0)
请务必遵循user.Save();