В C# как установить значение свойства AD "pwdLastSet"
В 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;
Это тесно связано с моим последним вопросом, но я надеюсь, что это не излишне, если так извините.
2 ответа
Решение
Вы не можете установить его на дату - только на 0 (истекает сейчас) или -1 (сбросьте время на "сейчас")
Если я не читаю документы MSDN, это свойство доступно только для чтения - как я и ожидал. Это до AD, чтобы установить это, как и когда пользователь меняет свой пароль.