Necesito crear varios usuarios en servidores de Windows 2008 y modificar el valor de caducidad de la contraseña a "Nunca". Estos serán usuarios locales (no AD). Puedo crearlos usando "net user", está modificando la expiración del pase que me está matando. Si hago un "nombre de usuario de usuario de red" enumera el campo y su valor, pero no hay ningún modificador (al menos no uno al que haga referencia el archivo de ayuda) para modificarlo, y la mayoría de las soluciones que vi en línea sugirieron instalar tercero herramientas de fiesta, sin embargo, esta solución debe ser nativa de Windows (lo ideal sería utilizar Powershell). Cualquier ayuda es apreciada.¿Cómo escribo un script para modificar los valores de caducidad de la contraseña para los usuarios en un servidor de Windows?
ACTUALIZACIÓN
dije si me di cuenta de cómo hacer esto en Powershell que iba a publicar aquí, y yo soy un hombre de palabra.
Get-WmiObject -Class Win32_UserAccount -Filter "name = 'steve'" | Set-WmiInstance -Argument @{PasswordExpires = 0}
Este es un valor booleano lo que si quería establecer una contraseña para expirar solo cambia de 0 a 1. Esto es hermoso para mí en su simplicidad, y he probado este método de actualización de otros objetos WMI y funciona todo el tiempo
¿Necesita un script para hacer esto, o hacer lo que tiene que hacer esto una vez? – Olhovsky
Esta es una pregunta perfectamente válida, y teniendo en cuenta que desea hacerlo con un script, no tendría sentido migrar al Superusuario. Modifiqué el título un poco para ayudar a aclarar tu pregunta. +1 de mi parte –