Una de las configuraciones básicas de seguridad dentro de un dominio es la política de cambio de contraseñas. Aparte de por la buena práctica que constituye, es una obligación en España por la LOPD.
Es normal que algunos usuarios, sobre todo los "avanzados" usen scripts o pequeñas chupuzas en sus sistemas, y suele pasar que seducen al administrador de sistemas para que le active el famoso:
Como parte de una auditoría legal interna, o simplemente para trazar errores, podemos ejecutar este bonito powershell para facilitarnos la tarea.
get-aduser -filter * -properties passwordlastset,
passwordneverexpires | sort name | ft Name, passwordlastset,
Passwordneverexpires
Tenemos la opción de sacarlo por CSV, como todos los listados powershell, para facilitar el informe/colleja.
Get-ADUser -filter * -properties passwordlastset,
passwordneverexpires | sort-object name | select-object Name,
passwordlastset, passwordneverexpires | Export-csv -path
c:listos.csv
Como siempre, espero que os guste.
Sysadmin del mundo, NO TE DEJES SEDUCIR POR NADA y MUCHO MENOS POR UN CAFE DE MAQUINA.
Hola,
ResponderEliminarFalla la ejecución esta bien escrito el cmdlet
El término 'get-aduser' no se reconoce como nombre de un cmdlet, función, archivo de script o programa ejecutable. C
ompruebe si escribió correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta es correcta
e inténtelo de nuevo.
En línea: 1 Carácter: 12
+ get-aduser <<<< -filter * -properties passwordlastset, passwordneverexpires | sort name | ft Name, passwordlasts
et, Passwordneverexpires
+ CategoryInfo : ObjectNotFound: (get-aduser:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Hola. Tira este comando: get-module -listavailable
EliminarComprueba que tienes el módulo AD, y si no es así, tirale este:
import-module activedirectory
Suerte.
Muy bueno Kino.
ResponderEliminar¿Donde puedo hacerme con un listado completo de propiedades de objetos, es decir, passwordlastset, passwordneverexpires etc etc?
Muchas gracias.
Prueba aquí señor !!
Eliminargracias por comentar !!
https://technet.microsoft.com/en-us/library/ee617241.aspx
Entonces, por ejemplo, se puede sacar el listado de propiedades de un usuario así:
ResponderEliminarGet-ADUser -identity usuario -properties * | Export-csv -path c:usuario.csv
Saludos.