как истечь пароль с ADAM - PullRequest
       43

как истечь пароль с ADAM

1 голос
/ 26 марта 2010

Мы используем ADAM для имитации сервера AD в нашей среде разработки. Нам нужно истечь пароли для пары наших пользователей, чтобы протестировать несколько ключевых путей кода.

Мы делаем это, устанавливая низкий уровень в окне истечения срока действия пароля (1 день), а затем ожидаем этот интервал до истечения срока действия пароля. Однако это происходит медленно, и как только мы изменим пароль, нам придется подождать еще один день до окончания срока действия другого окна.

У кого-нибудь есть простое решение этой проблемы?

Ответы [ 2 ]

0 голосов
/ 02 марта 2016

Я столкнулся с этим вопросом гораздо позже и хотел найти более прямой ответ. После некоторых исследований я нашел два:

  1. Если вы используете сборку System.DirectoryServices.AccountManagement и у вас есть UserPrincipal, вы можете использовать myUser.ExpirePasswordNow().

  2. Если вы используете сборку System.DirectoryServices и у вас есть DirectoryEntry, вы можете myEntry.Properties["pwdLastSet"].Value = 0.

Я бы немного обеспокоился использованием pwdExpiryInterval, как предлагалось ранее, потому что могут быть побочные эффекты (хотя для заявленного случая ОП это, вероятно, хорошо).

0 голосов
/ 30 марта 2010

Вы можете истечь пароль, установив для pwdExpiryInterval значение 0 в свойствах пользователя.

...