Si queréis saber cuándo caducarán las contraseñas de los usuarios del Active Directory, podéis ejecutar este comando en PowerShell. Os devolverá todas las cuentas con su fecha de caducidad.
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")}}
Ejemplo de salida:
Displayname ExpiryDate ----------- ---------- John Doe 15/10/2018 18:45:29 Jane Doe 20/10/2018 10:32:21
Si solo necesitáis la fecha de un usuario concreto, podéis ejecutar este comando en la consola:
Net User nombre_usuario /domain
Ejemplo de salida (en un Windows en inglés):
C:\Users\administrador>Net User jdoe /domain
User name jdoe
Full Name John Doe
Comment
User's comment
Country code (null)
Account active Yes
Account expires Never
Password last set 30/11/2017 12:29:50
Password expires 28/02/2018 12:29:50
Password changeable 30/11/2017 12:29:50
Password required Yes
User may change password Yes
Workstations allowed All
Logon script shared.cmd
User profile
Home directory
Last logon 28/02/2018 12:27:53
Logon hours allowed All
Local Group Memberships
Global Group memberships *Group Shared *Grup CPL
*Group Security *Group Adm
*Group App Help *Group Users TS
*Contoso *Group IT
*Domain User
The command completed successfully.
La línea que nos interesa es Password expires. Espero que os sea útil.
Traducción hecha con ayuda de IA a partir del artículo original.
