Administración de Windows con el comando "NET"

El comando "NET" es una utilidad de la línea de comandos de Windows, esencial para administrar usuarios, grupos, servicios y recursos compartidos de red, todo desde una misma interfaz.

El comando NET es una de las herramientas más versátiles y poderosas para cualquier administrador de sistemas Windows o usuario avanzado.

Permite realizar tareas administrativas de manera rápida y eficiente, a menudo sin necesidad de navegar por múltiples ventanas de configuración gráfica.

Desde la creación de cuentas de usuario hasta la administración de unidades de red, el comando NET es un aliado indispensable para el mantenimiento y control del sistema.

Sintaxis General y Ayuda

Todos los comandos NET comparten una estructura similar. Para conocer todos los subcomandos disponibles, puedes escribir en una ventana de Símbolo del sistema (CMD):

net /?

Si necesitas ayuda específica sobre un comando, por ejemplo, net user, utiliza:

net help user

o también:

net user /?

Muchos comandos también aceptan las opciones /yes (o /y) y /no (o /n) para responder automáticamente a las preguntas de confirmación, lo cual es muy útil en scripts.

A continuación, exploraremos los comandos NET más utilizados, organizados por su función principal.

Administración de Usuarios y Grupos

Estos comandos son fundamentales para gestionar quién puede acceder al sistema y con qué permisos.

  • net user: Es el comando principal para administrar cuentas de usuario.

    • Ver usuarios: net user (muestra una lista de todos los usuarios del sistema).

    • Ver detalles de un usuario: net user [nombre_usuario].

    • Crear un usuario: net user [nombre_usuario] [contraseña] /add . Por ejemplo: net user Juan P@ssw0rd /add.

    • Eliminar un usuario: net user [nombre_usuario] /delete.

    • Activar o desactivar una cuenta: net user [nombre_usuario] /active:{yes|no} . Por ejemplo, para activar el usuario 'Invitado': net user invitado /active:yes.

    • Establecer horarios de conexión: net user [nombre_usuario] /time:times . Por ejemplo, para permitir el acceso solo de lunes a viernes de 9h a 18h: net user Juan /time:M-F,09:00-18:00.

  • net localgroup: Administra los grupos locales del equipo.

    • Ver grupos: net localgroup.

    • Ver miembros de un grupo: net localgroup [nombre_grupo].

    • Añadir un usuario a un grupo: net localgroup [nombre_grupo] [nombre_usuario] /add . Es muy común para otorgar privilegios de administrador: net localgroup Administradores Juan /add.

    • Eliminar un usuario de un grupo: net localgroup [nombre_grupo] [nombre_usuario] /delete.

  • net group: Similar a net localgroup, pero se utiliza para administrar grupos globales en un dominio de Windows Server . No está disponible en equipos que no sean controladores de dominio.

  • net accounts: Muestra o modifica la configuración de las políticas de contraseñas y de bloqueo de cuentas en el equipo local.

    • Ver políticas actuales: net accounts . Esto mostrará información como la longitud mínima de la contraseña, la edad máxima de la contraseña, el historial de contraseñas, etc.

    • Cambiar la longitud mínima de la contraseña: net accounts /minpwlen:8 (establece un mínimo de 8 caracteres).

    • Cambiar la edad máxima de la contraseña: net accounts /maxpwage:30 (la contraseña caduca cada 30 días).

Administración de Recursos Compartidos y Conexiones de Red

Esta es, quizás, la familia de comandos NET más utilizada en el día a día.

  • net share: Gestiona los recursos compartidos del equipo local.

    • Ver recursos compartidos: net share.

    • Crear un recurso compartido: net share [nombre_compartido]=[ruta_carpeta] . Por ejemplo: net share Documentos=C:UsersPublicDocuments.

    • Eliminar un recurso compartido: net share [nombre_compartido] /delete . Por ejemplo: net share Documentos /delete.

  • net use: Es el comando estrella para conectar y desconectar el equipo de recursos compartidos en la red.

    • Ver conexiones activas: net use .

    • Mapear una unidad de red: net use [letra_unidad]: [equipo_remoto][recurso_compartido] . Por ejemplo: net use Z: ServidorArchivosCompartidos. Si el recurso requiere credenciales diferentes, se usa el parámetro /user:

      <p<zcmd
      net use Z: ServidorArchivosCompartidos /user:DOMINIOusuario *

      (El * hará que Windows pida la contraseña de forma segura).

    • Hacer la conexión persistente: Por defecto, las unidades mapeadas se pierden al reiniciar. Para que se reconecten siempre, usa el parámetro /persistent:yes:

      net use Z: ServidorArchivosCompartidos /persistent:yes
    • Desconectar una unidad de red: net use [letra_unidad]: /delete . Por ejemplo: net use Z: /delete. Para eliminar todas las conexiones activas: net use * /delete.

  • net view: Muestra una lista de los equipos o recursos compartidos en la red.

    • Ver equipos en la red: net view.

    • Ver recursos compartidos de un equipo específico: net view [nombre_equipo].

Administración de Servicios

Controlar los servicios de Windows es otra de las capacidades clave del comando NET.

  • net start: Muestra una lista de los servicios que están actualmente en ejecución . También se usa para iniciar un servicio específico.

    • Iniciar un servicio: net start [nombre_servicio] . Por ejemplo, para iniciar el "Cola de impresión" (Print Spooler): net start spooler.

  • net stop: Detiene un servicio que esté en ejecución.

    • Detener un servicio: net stop [nombre_servicio] . Por ejemplo: net stop spooler.

  • net pause y net continue: Permiten pausar y reanudar un servicio, respectivamente.

Otros Comandos Útiles

  • net time: Muestra o sincroniza la hora del sistema con la de otro equipo de la red.

    • Ver la hora de un equipo remoto: net time [nombre_equipo] .

    • Sincronizar el reloj local con un equipo remoto: net time [nombre_equipo] /set.

  • net statistics (o net stats): Muestra las estadísticas de la sesión de trabajo de servicios como el "Servidor" o la "Estación de trabajo".

  • net session: Lista o desconecta las sesiones que los usuarios han establecido con el equipo local desde la red.

Consejos y Advertencias Finales

  • Permisos de Administrador: La mayoría de los comandos net que modifican la configuración del sistema (como net user /add, net localgroup ... /add, net stop) requieren ejecutarse desde una ventana de Símbolo del sistema con privilegios de administrador . Para ello, busca "cmd" en el menú Inicio, haz clic derecho y selecciona "Ejecutar como administrador".

  • Uso en Scripting: Los comandos net son ideales para su uso en scripts .bat o .ps1, permitiendo automatizar tareas repetitivas como la creación de usuarios o el mapeo de unidades para nuevos empleados.

  • Seguridad: Ten en cuenta que, debido a su poder, estos comandos son también una herramienta común para atacantes . Por ello, es crucial proteger las cuentas con privilegios de administrador y monitorizar el uso de estos comandos en sistemas críticos.

El comando NET es una puerta de entrada a una administración de Windows más rápida y eficiente. Dominar sus diferentes variantes te permitirá realizar tareas complejas con unas pocas líneas de texto, ahorrando tiempo y ganando un control más profundo sobre tus sistemas.