在c#中如何设置AD属性“pwdLastSet”的值
这不起作用:
DateTime passwordLastSetTarg = System.DateTime.Now.AddHours( -25 );
var adDate = userToActOn.ADEntry.Properties[ "pwdLastSet" ].Value;
long filetime = passwordLastSetTarg.ToFileTimeUtc();
userToActOn.ADEntry.Properties[ "pwdLastSet" ][ 0 ] = filetime;
这与我的上一个问题密切相关,但我希望这不是多余的,如果这样抱歉的话。
答案 0 :(得分:2)
除非我误读MSDN docs,否则这是一个只读属性 - 正如我预期的那样。当用户更改密码时,可以通过AD进行设置。
答案 1 :(得分:2)
您无法将其设置为日期 - 仅限0(现在过期)或-1(将时间重置为现在')