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 Ім’я, останній пароль

Ви також можете захопити всіх користувачів у певному організаційному підрозділі, використовуючи це:

get-aduser -Filter * -properties passwordlastset -SearchBase "OU=Персонал, OU=Користувачі, DC=домен, DC=com" | ft Ім’я, останній пароль

Або просто отримати ввімкнені облікові записи:

get-aduser -Filter 'enabled -eq $true' -properties passwordlastset -SearchBase "OU=Персонал, OU=Користувачі, DC=домен, 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