net - Administrar usuarios, servicios y recursos compartidos
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]
| Subcomando | Función |
|---|---|
net user | Mostrar, agregar, cambiar y eliminar cuentas de usuario |
net localgroup | Mostrar grupos locales y agregar o quitar miembros |
net start | Listar servicios en ejecución e iniciar un servicio |
net stop | Detener un servicio |
net share | Mostrar, crear y quitar carpetas compartidas |
net use | Asignar y desconectar unidades de red |
net helpmsg | Mostrar el significado de un número de error |
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.
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
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.
net localgroup Administrators taro /add
net localgroup Administrators taro /delete
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.
net stop spooler /y
net start spooler
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.
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.
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
/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

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

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

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

知識・才能ゼロでもらく~に月10万円稼ぐ! よくわかるAI副業超入門
Ejemplo en un archivo por lotes
Este ejemplo reinicia un servicio y muestra un mensaje si falla.
@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.
| Objetivo | Comando net | PowerShell |
|---|---|---|
| Listar usuarios | net user | Get-LocalUser |
| Agregar un usuario | net user usuario * /add | New-LocalUser |
| Deshabilitar un usuario | net user usuario /active:no | Disable-LocalUser |
| Agregar un miembro a un grupo | net localgroup grupo usuario /add | Add-LocalGroupMember |
| Iniciar un servicio | net start servicio | Start-Service |
| Detener un servicio | net stop servicio | Stop-Service |
| Listar carpetas compartidas | net share | Get-SmbShare |
Consulte el artículo relacionado para saber cómo llamar a PowerShell desde el Símbolo del sistema.
Resumen
| Objetivo | Comando |
|---|---|
| Listar usuarios | net user |
| Agregar un usuario | net user usuario * /add |
| Deshabilitar un usuario | net user usuario /active:no |
| Agregar al grupo Administrators | net localgroup Administrators usuario /add |
| Detener o iniciar un servicio | net stop / net start |
| Compartir una carpeta | net share nombre=ruta /grant:... |
| Consultar un número de error | net helpmsg número |