Saludos,
- Las cuentas de usuario que se crear vía línea de comandos CMD obedecen a una "plantilla" que por defecto hace que la contraseña tenga una fecha de caducidad de 42 días.
- Hay muchas formas, pero lo más sencillo en Scripts es cambiar la "plantilla" y quitar esa fecha de caducidad para luego crear las cuentas de usuario así:
Net Accounts /MaxPwAge:Unlimited
Net User /Add eddison
Net User /Add jhon
Net User /Add robert
- Para agregar la puntilla de obligar a establecer/cambiar la contraseña en el siguiente inicio de sesión del usuario se agrega: /LogonPasswordChg:Yes
Net Accounts /MaxPwAge:Unlimited
Net User /LogonPasswordChg:Yes /Add eddison
Net User /LogonPasswordChg:Yes /Add jhon
Net User /LogonPasswordChg:Yes /Add robert
- Otra forma, es editar la configuración de un usuario ya creado usando Wmic para editar la User Accounts DataBase así:
Wmic UserAccount Where Name='jhon'
Set PasswordExpires=False
- Referencias:
https://www.windows-commandline.com/set-password-to-never-expire/https://www.windows-commandline.com/cmd-net-user-command/https://ss64.com/nt/netuseroptions.html