net - Administrar usuarios, servicios y recursos compartidos

Mantenido el
Tabla de contenidos

El comando net permite administrar desde un solo lugar las cuentas de usuario, los grupos, los servicios, las carpetas compartidas y las conexiones de red de Windows. Se agrega un subcomando después de net para elegir qué hacer.

Existe desde hace mucho tiempo y aparece con frecuencia en archivos por lotes para configurar entornos y en tareas habituales como reiniciar un servicio.

Sintaxis básica de net

net <subcomando> [argumentos]
SubcomandoFunción
net userMostrar, agregar, cambiar y eliminar cuentas de usuario
net localgroupMostrar grupos locales y agregar o quitar miembros
net startListar servicios en ejecución e iniciar un servicio
net stopDetener un servicio
net shareMostrar, crear y quitar carpetas compartidas
net useAsignar y desconectar unidades de red
net helpmsgMostrar el significado de un número de error
Muchas operaciones requieren permisos de administrador

Agregar usuarios, detener servicios y operaciones similares fallan si el Símbolo del sistema no se ejecuta como administrador. Si aparece “Se ha producido un error de sistema 5. Acceso denegado.”, ejecute el Símbolo del sistema como administrador y vuelva a intentarlo.

Trabajar con cuentas de usuario (net user)

Mostrar la lista de usuarios y sus detalles

net user

Muestra los usuarios locales de este equipo. Si indica un nombre de usuario, verá detalles como si la cuenta está activa, el último inicio de sesión y los grupos a los que pertenece.

net user taro

Agregar y eliminar usuarios

net user taro * /add
net user taro /delete

Con *, la contraseña se escribe de forma interactiva. Los caracteres que escribe no se muestran en pantalla.

No escriba la contraseña directamente en el comando

Puede escribir algo como net user taro contraseña /add, pero entonces la contraseña queda en pantalla y en el archivo por lotes como texto sin cifrar. Use * cuando lo ejecute manualmente.

Deshabilitar y habilitar un usuario

Puede impedir que una cuenta inicie sesión sin eliminarla.

net user taro /active:no
net user taro /active:yes
Agregue /domain para usuarios de dominio

De forma predeterminada, net user actúa sobre las cuentas locales de este equipo. Para trabajar con cuentas de un entorno de dominio, agregue /domain.

Trabajar con grupos (net localgroup)

net localgroup
net localgroup Administrators

La primera línea muestra los grupos locales y la segunda, los miembros del grupo Administrators. Use /add y /delete para agregar o quitar usuarios.

Agregar_a_taro_al_grupo_Administrators
net localgroup Administrators taro /add
Quitar_a_taro_del_grupo_Administrators
net localgroup Administrators taro /delete
Los nombres de grupo pueden variar según el idioma de la pantalla

Nombres de grupo como Administrators pueden ser distintos según el idioma de visualización de Windows. Ejecute net localgroup en su propio sistema y compruebe el nombre real antes de usarlo.

Iniciar y detener servicios (net start / net stop)

net start sin argumentos muestra los servicios que se están ejecutando.

net start

Si indica el nombre de un servicio, lo inicia. Para detenerlo, use net stop.

Reiniciar_el_servicio_Print_Spooler
net stop spooler /y
net start spooler
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>net stop spooler
El servicio Cola de impresión se está deteniendo.
El servicio Cola de impresión se detuvo correctamente.
C:\users\user>

Puede indicar el nombre del servicio, como spooler, o el nombre para mostrar, como "Print Spooler". Si el nombre para mostrar contiene espacios, enciérrelo entre comillas dobles.

La diferencia entre net y sc

net start y net stop esperan a que el servicio termine de iniciarse o detenerse antes de volver. En cambio, sc start y sc stop vuelven en cuanto se envía la solicitud. Cuando un archivo por lotes necesita detener un servicio antes de continuar, net stop es la opción más sencilla. Use el comando sc para configuraciones detalladas y consultas de estado.

Trabajar con carpetas compartidas (net share)

net share

Muestra las carpetas compartidas desde este equipo. Los recursos que terminan en $, como C$, ADMIN$ e IPC$, se crean automáticamente con fines administrativos.

Para compartir una carpeta, escriba lo siguiente.

Compartir_C_Data_con_el_nombre_Data
net share Data=C:\Data /grant:everyone,read

Con /grant:usuario,permiso se indica el usuario al que se permite el acceso y el permiso (read, change o full). Para quitar un recurso compartido, agregue /delete.

net share Data /delete
Quitar un recurso compartido no elimina la carpeta

/delete solo quita la configuración de uso compartido. La carpeta y los archivos originales permanecen.

Trabajar con unidades de red (net use)

net use

Muestra las conexiones actuales. Para desconectarlas todas, haga lo siguiente.

net use * /delete /y

La asignación de unidades de red y cómo mantener la conexión después de reiniciar se explican en detalle en el artículo relacionado.

Consultar el significado de un número de error (net helpmsg)

Cuando un comando net devuelve un error numerado, como “Se ha producido un error de sistema 5.”, puede comprobar su significado con net helpmsg.

net helpmsg 5
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>net helpmsg 5
Acceso denegado.
C:\users\user>
おすすめ書籍※ 広告を含む場合があります
中小企業経営者のためのRPA入門 RPA導入を成功させる方法

中小企業経営者のためのRPA入門 RPA導入を成功させる方法

60分でわかる! AIエージェント 超入門

60分でわかる! AIエージェント 超入門

コマンドラインの黒い画面が怖いんです。

コマンドラインの黒い画面が怖いんです。

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門

Ejemplo en un archivo por lotes

Este ejemplo reinicia un servicio y muestra un mensaje si falla.

restart-spooler.cmd
@echo off

net stop spooler /y
net start spooler
if errorlevel 1 (
  echo No se pudo iniciar el servicio. Compruebe que se está ejecutando como administrador.
  exit /b 1
)

echo Reiniciado.

Un comando net devuelve el código de salida 0 si tiene éxito y un valor distinto de cero si falla, por lo que puede detectar el fallo con if errorlevel 1.

Equivalentes en PowerShell

El comando net se conserva por compatibilidad con versiones anteriores, y en scripts nuevos también puede usar cmdlets de PowerShell.

ObjetivoComando netPowerShell
Listar usuariosnet userGet-LocalUser
Agregar un usuarionet user usuario * /addNew-LocalUser
Deshabilitar un usuarionet user usuario /active:noDisable-LocalUser
Agregar un miembro a un gruponet localgroup grupo usuario /addAdd-LocalGroupMember
Iniciar un servicionet start servicioStart-Service
Detener un servicionet stop servicioStop-Service
Listar carpetas compartidasnet shareGet-SmbShare

Consulte el artículo relacionado para saber cómo llamar a PowerShell desde el Símbolo del sistema.

Resumen

ObjetivoComando
Listar usuariosnet user
Agregar un usuarionet user usuario * /add
Deshabilitar un usuarionet user usuario /active:no
Agregar al grupo Administratorsnet localgroup Administrators usuario /add
Detener o iniciar un servicionet stop / net start
Compartir una carpetanet share nombre=ruta /grant:...
Consultar un número de errornet helpmsg número

Artículos relacionados

Preguntas de práctica

Problema de práctica

¿Qué comando detiene un servicio?

Elige una respuesta.

  1. net user spooler
  2. net stop spooler
  3. net share spooler

Problema de práctica

¿Qué forma agrega un usuario sin dejar la contraseña en pantalla ni en un archivo por lotes?

Elige una respuesta.

  1. net user taro * /add
  2. net user taro password123 /add
  3. net user taro /active:no
#Símbolo del sistema #Archivos por lotes #Línea de comandos #Comando #Usuario #Servicios #Carpetas compartidas