Я полагаю, что вы ищете пароль и срок действия учетной записи
Чтобы определить срок действия пароля, вы можете использовать следующее для конкретного пользователя:
Get-ADUser -identity name –Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" |
Select-Object -Property "Displayname",@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}
Другой вариант, который позволяет вам настроить таргетингвсе в пределах вашей AD:
Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} –Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" |
Select-Object -Property "Displayname",@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}
Что касается определения даты истечения срока действия учетной записи AD:
get-aduser -identity mame -properties AccountExpirationDate,accountExpires | select samaccountname, `
@{Name="AccountExpirationDate";Expression={([datetime]::FromFileTime($_.AccountExpirationDate))}},`
@{Name="accountExpires";Expression={([datetime]::FromFileTime($_.accountExpires))}}
Обратите внимание, однако, если учетная запись установлена, чтобы никогда не истек ваш вывод будет выглядетьпохож на:
samaccountname AccountExpirationDate accountExpires
-------------- --------------------- --------------
name 01/01/1601 00:00:00