В 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, чтобы установить это, как и когда пользователь меняет свой пароль.

Другие вопросы по тегам