miércoles, 15 de octubre de 2014

Creación de usuarios en Windows desde el símbolo del sistema (consola de comandos)

A veces necesitamos crear varios usuarios en un sistema Windows. En lugar de tener que hacerlo mediante clicks de ratón, un método más rápido es abrir una consola de comandos como administrador (Inicio > Escribimos cmd > click derecho arriba en cmd > Ejecutar como administrador) y ejecutar comandos para crear los usuarios. 


Multiple Users Green Blue - 2 Clip Art

Foto: clker.com

Ejemplo, si queremos crear diez usuarios que nunca caduquen para diez alumnos, llamados alumnoXX con contraseña alumnoXX, podemos ejecutar:

net user alumno01 alumno01 /add /expires:never
net user alumno02 alumno02 /add /expires:never
net user alumno03 alumno03 /add /expires:never
net user alumno04 alumno04 /add /expires:never
net user alumno05 alumno05 /add /expires:never
net user alumno06 alumno06 /add /expires:never
net user alumno07 alumno07 /add /expires:never
net user alumno08 alumno08 /add /expires:never
net user alumno09 alumno09 /add /expires:never
net user alumno10 alumno10 /add /expires:never


Si luego queremos poner a cada uno una contraseña diferente, podemos ejecutar:

net user alumno01 8901
net user alumno02 9648
net user alumno03 7541
net user alumno04 4810
net user alumno05 7447
net user alumno06 6028
net user alumno07 8338
net user alumno08 8269
net user alumno09 8007
net user alumno10 6176


Si queremos que la contraseña nunca caduque, ejecutaremos:

wmic path Win32_UserAccount where Name='alumno01' set PasswordExpires=false
wmic path Win32_UserAccount where Name='alumno02' set PasswordExpires=false
wmic path Win32_UserAccount where Name='alumno03' set PasswordExpires=false
wmic path Win32_UserAccount where Name='alumno04' set PasswordExpires=false
wmic path Win32_UserAccount where Name='alumno05' set PasswordExpires=false
wmic path Win32_UserAccount where Name='alumno06' set PasswordExpires=false
wmic path Win32_UserAccount where Name='alumno07' set PasswordExpires=false
wmic path Win32_UserAccount where Name='alumno08' set PasswordExpires=false
wmic path Win32_UserAccount where Name='alumno09' set PasswordExpires=false
wmic path Win32_UserAccount where Name='alumno10' set PasswordExpires=false

Para generar estos comandos, es fácil hacerlo con una hoja de excel. Símplemente escribo en la primera celda (A1) alumno01 y arrastro hacia abajo tantas celdas como usuarios necesito crear. En las celdas de al lado, programo las siguientes fórmulas:

Celda A1: alumno01
Celda B1: =ENTERO(ALEATORIO()*9000)+1000
Celda C1: ="net user "&A1&" "&B1
Celda D1: /add /expires:never
Celda E1: =C1&" "&D1

El resultado sería la creación de diez usuarios cada uno con su único PIN de 4 dígitos:

net user alumno01 5928 /add /expires:never
net user alumno02 1943 /add /expires:never
net user alumno03 6678 /add /expires:never
net user alumno04 8066 /add /expires:never
net user alumno05 6906 /add /expires:never
net user alumno06 5310 /add /expires:never
net user alumno07 9252 /add /expires:never
net user alumno08 3253 /add /expires:never
net user alumno09 6364 /add /expires:never
net user alumno10 8983 /add /expires:never



No hay comentarios:

Publicar un comentario