Продление действия пароля учетной записи

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

pwdLastSet и PasswordLastSet

Отличаются они форматом записи даты.

pwdLastSet хранит время назначения пароля в виде большого числа, которое представляет собой число интервалов по 100 наносекунд (OMG😱), начиная отчет с 1.01.1601 года в стандарте UTC ( Coordinated Universal Time )

Следующей командой можно перевести значение свойства pwdLastSet в формат читаемой даты:

Get-ADUser UserTest -Properties pwdLastSet | select SamAccountName,@{Name="pwdLastSet";Expression={[datetime]::FromFileTime($_.pwdLastSet)}}

PasswordLastSet в свою очередь, отображает дату в читаемом формате. Но рассказ совсем не про этот параметр…

Сбрасываем время задания пароля

Параметр pwdLastSet помимо времени в наносекундах может принимать еще два значения:

  • 0 — сбрасывает счетчик в состояние «Пароль никогда не был задан»
  • -1 — сбрасывает значение на текущую дату и время
Set-ADUser UserTest -Replace @{pwdLastSet='0'}
Set-ADUser UserTest -Replace @{pwdLastSet='-1'}

Вводить нужно команды последовательно.
Сначала задаем «0», потом «-1»

Проверяем результат

Get-ADUser UserTest -Properties * | ft SamAccountName,*EXPIRE*,whenChanged,pwdLastSet,PasswordLastSet

Введя эту команду мы увидим что значения pwdLastSet и PasswordLastSet изменились на текущую дату и время

Когда это может понадобится?

При активации парольной политики.
Если по какой то причине, вы использовали учетные записи с включенным свойством PasswordNeverExpires.
После активации политики, вы вероятно захотите снять данную галочку со всех учетных записей, и таким образом заблокируете эти учетки.
Это произойдет по той причине, что значение парольной политики «Enforce minimum password age» по умолчанию равно единице.
А дата установки пароля, вычтенная из
(Get-ADDefaultDomainPasswordPolicy).MaxPasswordAge.Days

при активации политики, будет иметь отрицательное значение(меньше единицы),
что приведет к автоматической блокировке учеток

Одна мысль про “Продление действия пароля учетной записи”

  1. Какая замечательная информация. Такие грабли и конструкции для включения политики придуманы были.. ) Спасибо, может еще пригодиться. Очень хорошая инфа.

Добавить комментарий

Ваш адрес email не будет опубликован.