, , ,

Saber cuándo caducan las contraseñas de los usuarios del Active Directory

·

Saber cuándo caducan las contraseñas de los usuarios del Active Directory

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.