Crear y administrar usuarios en Windows por comandos

Crear y administrar usuarios en Windows por comandos

Hay momentos que necesitamos crear usuarios locales nuevos y no podemos. Como es en el caso de una versión Home de Windows 10/11 que nos obliga a tener una cuenta de Microsoft. Así podremos tener varias cuentas en el equipo y solo la principal tendrá vinculada una cuenta de Microsoft.

Para ello ejecutaremos un cmd como administrador y usaremos el comando net user:

net user usuario_nuevo * /add

Cambiando «usuario_nuevo» por el nombre que queramos darle al nuevo usuario. Con esto nos pedirá seguido añadirle una contraseña, que puedes ponerla o dejarla en blanco para que no tenga.

Con esto ya tendremos un nuevo usuario creado, pero este usuario tendrá permisos de usuario en el sistema y no de administrador(Por ejemplo no podrá instalar programas). Si queremos que sea administrador del sistema podemos añadirlo al grupo de administrador usando net localgroup:

net localgroup administradores usuario_nuevo /add

Con esto ya tendremos un usuario nuevo en el equipo con permisos de administrador. Solo quedará cerrar la sesión actual e iniciar con dicho usuario.

Pero que pasa si queremos eliminar algún usuario. Para ello primer vamos a ver un listado de los usuario que hay:

net users

De aquí ya sabiendo el usuario que queremos eliminar realizamos el comando:

net user usuario_nuevo /delete

Y con esto eliminaremos el usuario del sistema. Sí solo queremos quitarle los permisos de administrador, bastará con quitarlo del grupo de administradores. Para ello:

net localgroup administradores usuario_nuevo /delete

Como aprendizaje final podemos activar el usuario Administrador del sistema que viene deshabilitado por defecto:

net user administrador /active:yes

y para desactivarlo:

net user administrador /active:no

Con todo esto ya podremos administrar usuarios desde la consola de Windows.

Recientemente me he encontrado con un problema y es que al crear un usuario en Windows 11 Home a través de comandos el usuario se crea por defecto con una expiración de contraseña de unos 75 días. Para evitarlo es necesario ejecutar el siguiente comando.

WMIC USERACCOUNT WHERE "Name='usuario_nuevo'" SET PasswordExpires=FALSE

Con este comando ya configuraremos el usuario local para que no le expire la contraseña.