PowerShell: проверьте, когда пользователь последний раз устанавливал пароль Active Directory

Если пользователь не может получить доступ к приложению, которое аутентифицируется с помощью Microsoft Active Directory, это полезно чтобы узнать, когда пользователь в последний раз устанавливал свой пароль, поскольку приложение может использовать кешированный реквизиты для входа. Вот как использовать PowerShell для получения значения passwordlastset.

  1. Выберите «Начинать", Затем введите"Powershell“.
  2. Щелкните правой кнопкой мыши «Windows PowerShell", Затем выберите"Запустить от имени администратора“.
  3. Предоставьте учетные данные для пользователя, имеющего доступ к Active Directory.
  4. Теперь вы можете использовать следующее, чтобы узнать, когда пользователь устанавливал пароль в последний раз.
  5. Заменять "Имя пользователя”С фактическим именем пользователя, которого вы хотите запросить:

get-aduser -identity theusername -properties passwordlastset | ft Имя, пароль, последний набор

Вы также можете захватить всех пользователей в определенном OU, используя это:

get-aduser -Filter * -properties passwordlastset -SearchBase "OU = Staff, OU = Users, DC = domain, DC = com" | ft Имя, пароль, последний набор

Или просто получите включенные учетные записи:

get-aduser -Filter 'enabled -eq $ true' -properties passwordlastset -SearchBase "OU = Staff, OU = Users, DC = domain, DC = com" | ft Имя, пароль, последний набор, включен

Экспортируйте его в файл CSV:

get-aduser -Filter 'enabled -eq $ true' -properties passwordlastset -SearchBase "OU = Персонал, OU = Пользователи, DC = domain, DC = com "| Выберите имя, пароль, последний набор, включен | Export-csv -path c: \ Temp \ PassLastSet.csv