Twitter Flickr Pinterest LinkedIn YouTube Google Maps E-mail RSS
formats

Modern Terminal AI: una consola para administradores creada en C# con CMD, PowerShell e inteligencia artificial

Anuncios

Durante los últimos días he estado ultimando una herramienta que comenzó con una idea aparentemente sencilla: crear una ventana para ejecutar comandos de Windows que fuese más agradable, moderna y útil que el CMD tradicional. La utilidad la he tenido en mente durante mucho tiempo y ya puedo decir que se esta funcional.

El proyecto fue creciendo poco a poco hasta convertirse en Modern Terminal AI, una aplicación desarrollada en C# con Windows Forms y .NET 8, pensada especialmente para administradores de sistemas y usuarios técnicos.

No se trata únicamente de cambiar el fondo negro del símbolo del sistema. La herramienta reúne CMD, PowerShell, inteligencia artificial, comandos administrativos, diagnóstico, monitorización e historial en una única interfaz.

CMD y PowerShell en una misma aplicación

Modern Terminal AI permite trabajar tanto con CMD como con PowerShell, manteniendo sesiones reales e independientes.

Cada pestaña tiene:

  • Su propio proceso.
  • Su directorio de trabajo.
  • Su propio historial de salida.
  • Indicador de comandos en ejecución.
  • Posibilidad de detener o reiniciar la sesión.
  • Identificación visual del motor utilizado.

Las pestañas tienen un diseño propio integrado con la interfaz. Es posible crear nuevas sesiones, duplicarlas, renombrarlas, cerrarlas con el botón central del ratón o desplazarse entre ellas cuando hay demasiadas abiertas.

Entre los principales atajos se encuentran:


1
2
3
4
Ctrl + Shift + T    Nueva pestaña
Ctrl + Shift + W    Cerrar pestaña
Ctrl + Tab          Pestaña siguiente
Ctrl + Shift + Tab  Pestaña anterior

Una biblioteca con más de 270 comandos administrativos

Uno de los apartados que más utilidad aporta es la Caja de herramientas del administrador.

La versión 1.5 incluye 272 comandos únicos de CMD y PowerShell, clasificados por categorías y preparados para insertar, revisar y ejecutar.

Entre sus secciones se encuentran:

  • Active Directory.
  • RDP y acceso remoto.
  • Diagnóstico avanzado de red.
  • Salud de discos.
  • Estado del sistema.
  • DNS y DHCP.
  • Archivos y almacenamiento.
  • Procesos y servicios.
  • Seguridad y Microsoft Defender.
  • Firewall de Windows.
  • BitLocker.
  • Eventos de Windows.
  • Hyper-V.
  • IIS.
  • Docker y Kubernetes.
  • WSL.
  • Reparación de Windows.

Algunos comandos son simples consultas, mientras que otros son plantillas configurables.

Por ejemplo, para buscar archivos grandes, la aplicación puede solicitar:

  • Ruta que se desea analizar.
  • Tamaño mínimo.
  • Número máximo de resultados.
  • Motor CMD o PowerShell.

Antes de utilizarlo, se muestra el comando completo para que el administrador pueda revisarlo.

Diagnóstico avanzado de red

La versión 1.5 incorpora una sección específica con 37 comandos de diagnóstico de red.

Permite consultar, entre otras cosas:

  • Adaptadores activos.
  • Velocidad del enlace.
  • Direcciones MAC.
  • Configuración IPv4 e IPv6.
  • Gateway y servidores DNS.
  • Errores y paquetes descartados.
  • Rutas y métricas efectivas.
  • Caché DNS.
  • Políticas NRPT.
  • Conexiones TCP y UDP.
  • Proceso asociado a cada conexión.
  • Rangos de puertos excluidos.
  • Puertos dinámicos.
  • MTU y fragmentación.
  • Conectividad multipuerto.
  • Estado HTTP y tiempos de respuesta.
  • Certificados TLS.
  • Proxy WinHTTP.
  • Reglas del firewall por puerto.
  • Conexiones SMB.
  • SMB Multichannel.
  • Estado Wi-Fi.
  • Concesiones DHCP.
  • RSS, RSC y diferentes offloads de red.

También incluye comandos para iniciar capturas mediante:


1
PktMon

o mediante:


1
netsh trace

Estas capturas pueden resultar muy útiles para investigar problemas de conectividad que no se detectan con un simple

1
ping
.

Comandos de Active Directory

Modern Terminal AI incorpora una sección dedicada a Active Directory con comandos para revisar:

  • Usuarios bloqueados.
  • Usuarios deshabilitados.
  • Contraseñas próximas a caducar.
  • Cuentas cuya contraseña nunca caduca.
  • Usuarios y equipos inactivos.
  • Equipos creados recientemente.
  • Grupos y membresías.
  • Grupos privilegiados.
  • Controladores de dominio.
  • Roles FSMO.
  • Catálogo global.
  • Relaciones de confianza.
  • Replicación.
  • Políticas de contraseña.
  • Políticas granulares PSO.
  • Papelera de Active Directory.
  • SPN duplicados.

También incorpora herramientas clásicas como:


1
2
3
repadmin
dcdiag
setspn

El objetivo no es sustituir las consolas oficiales de administración, sino ofrecer un punto rápido desde el que localizar y preparar comandos que muchas veces son difíciles de recordar.

Comandos relacionados con RDP

La sección RDP y acceso remoto permite preparar comandos para:

  • Consultar sesiones locales y remotas.
  • Ver usuarios conectados.
  • Identificar sesiones desconectadas.
  • Consultar listeners RDP.
  • Cerrar una sesión mediante su ID.
  • Iniciar asistencia con
    1
    mstsc /shadow
    .
  • Probar el puerto 3389 o un puerto personalizado.
  • Consultar el puerto RDP configurado.
  • Ver el estado de NLA.
  • Revisar servicios asociados.
  • Consultar las reglas del firewall.
  • Revisar certificados RDP.
  • Analizar eventos de conexión.
  • Detectar intentos fallidos.
  • Revisar políticas de tiempo de sesión.
  • Consultar colecciones y servidores RDS.

Los comandos potencialmente delicados aparecen identificados con su nivel de riesgo antes de ser utilizados.

Historial persistente de comandos

El historial tradicional mediante las flechas del teclado resulta útil, pero se pierde fácilmente y ofrece poca información.

Por eso, Modern Terminal AI incorpora un historial detallado de ejecuciones que se conserva incluso después de cerrar la aplicación.

Cada registro incluye:

  • Fecha y hora.
  • Comando ejecutado.
  • CMD o PowerShell.
  • Pestaña desde la que se ejecutó.
  • Directorio de trabajo.
  • Duración.
  • Código de salida.
  • Estado final.

Los estados posibles son:

  • Correcto.
  • Finalizado con error.
  • Detenido por el usuario.
  • Interrumpido al cerrar la aplicación.

El historial se abre con:


1
Ctrl + J

También puede abrirse escribiendo:


1
historial

Desde esa ventana es posible buscar, filtrar, copiar, eliminar, exportar a CSV o reutilizar cualquier comando en la pestaña actual o en una nueva.

El archivo persistente se protege mediante DPAPI de Windows, por lo que los comandos no quedan almacenados directamente como texto legible y solo pueden descifrarse con el mismo usuario de Windows.

Asistente de comandos mediante inteligencia artificial

Otra de las funciones más interesantes es la posibilidad de describir una necesidad en lenguaje natural.

Por ejemplo:

Muéstrame los 20 archivos de más de 1 GB dentro de una carpeta, ordenados de mayor a menor.

La inteligencia artificial devuelve:

  • El comando propuesto.
  • Una explicación.
  • El motor recomendado.
  • El nivel de riesgo.
  • Los permisos necesarios.
  • Posibles advertencias.

La aplicación admite tres proveedores:

Ollama

Opción local y gratuita. El modelo se ejecuta en el propio ordenador y no requiere una clave API.

OpenAI

Permite utilizar una clave de la API de OpenAI y seleccionar el modelo deseado.

OpenRouter

Permite acceder a distintos modelos disponibles a través de OpenRouter, incluidos modelos gratuitos o selección automática.

Las claves se guardan cifradas mediante DPAPI.

Por seguridad, la IA nunca ejecuta automáticamente el comando. La propuesta se coloca primero en la entrada de la consola para que el usuario pueda revisarla.

Monitor gráfico en tiempo real

Modern Terminal AI también incorpora un monitor gráfico que muestra:

  • Uso de CPU.
  • Memoria utilizada.
  • Ocupación del disco del sistema.
  • Tráfico de red en Mbps.
  • Tiempo encendido del equipo.

Las gráficas almacenan las últimas muestras y se actualizan cada segundo.

Puede abrirse mediante:


1
Ctrl + M

o escribiendo:


1
monitor

No instala ningún agente ni servicio adicional. Toda la información se obtiene mediante APIs locales de Windows.

Salud de discos y estado del sistema

La aplicación incluye apartados específicos para comprobar el estado general del equipo.

En salud de discos se pueden consultar:

  • Discos físicos.
  • Modelo, firmware y número de serie.
  • Estado operativo.
  • Predicción SMART.
  • Temperatura.
  • Horas de funcionamiento.
  • Desgaste.
  • Errores de lectura y escritura.
  • Espacio libre.
  • Eventos de Disk, NTFS y StorPort.
  • Estado de VSS.
  • Particiones y puntos de montaje.
  • Storage Spaces.
  • Cola y latencia de disco.

En estado del sistema se incluyen comandos para revisar:

  • Último arranque.
  • Tiempo encendido.
  • Reinicio pendiente.
  • Eventos críticos.
  • Apagados inesperados.
  • Errores WHEA.
  • Pantallazos azules.
  • Memoria y archivo de paginación.
  • Procesos con mayor consumo.
  • Servicios detenidos.
  • Dispositivos con errores.
  • Microsoft Defender.
  • Firewall.
  • Secure Boot.
  • TPM.
  • BitLocker.
  • Actualizaciones.
  • SFC y DISM.
  • Sincronización horaria.
  • Certificados.
  • Sesiones activas.

Temas visuales configurables

Para adaptar la aplicación a diferentes gustos, he incorporado cinco temas oscuros:

  • Palentino morado.
  • Océano azul.
  • Esmeralda.
  • Ámbar técnico.
  • Grafito profesional.

La configuración incluye una vista previa y permite modificar el aspecto de:

  • Terminal.
  • Pestañas.
  • Botones.
  • Paneles.
  • Campos de entrada.
  • Indicadores.
  • Ventanas auxiliares.

El cambio se aplica tras reiniciar la aplicación.

Interfaz en castellano e inglés

Toda la herramienta puede utilizarse en:

  • Castellano.
  • Inglés.

Esto afecta tanto a la interfaz como a los textos generados por el asistente de inteligencia artificial.

Paleta global de comandos

Mediante:


1
Ctrl + P

se abre una paleta global desde la que se puede buscar cualquier comando o función.

Por ejemplo:

  • Active Directory.
  • RDP.
  • DNS.
  • Archivos grandes.
  • Eventos.
  • Monitor gráfico.
  • Historial.
  • Configuración.
  • Diagnóstico.
  • Elevación como administrador.

Esto evita tener que navegar continuamente por diferentes menús.

Seguridad antes que automatización

Una decisión importante durante el desarrollo ha sido no ejecutar automáticamente las propuestas de IA ni los comandos de la biblioteca.

La aplicación muestra:

  • Motor recomendado.
  • Riesgo bajo, medio o alto.
  • Necesidad de permisos administrativos.
  • Explicación.
  • Advertencias.

El administrador conserva siempre la decisión final.

Una herramienta creada desde palentino.es

Modern Terminal AI es un proyecto desarrollado como herramienta práctica para administradores de sistemas.


1
El proyecto continúa creciendo con nuevas funciones, comandos y mejoras visuales.

Lo que comenzó como una forma de mejorar el aspecto de CMD se ha convertido en una consola con CMD, PowerShell, IA, pestañas, historial, diagnóstico, monitorización y una extensa biblioteca administrativa.

ModernCMD

Hash del 7z

03A3C659F7321EA4D63D4438D1A8B8156506ECA4CD0E8DD4FD943D09FDC1CA5C

⚠️ Aviso de responsabilidad
⚠️ Seguridad, licencia y responsabilidad

El archivo ha sido analizado con Avast antes de su publicación y no se han detectado amenazas. Aun así, cada usuario debe realizar sus propias comprobaciones de seguridad antes de ejecutarlo.

Modern Terminal AI se distribuye bajo la Modern Terminal AI Attribution License 1.0. Se permite su uso personal, educativo y profesional, así como su modificación y redistribución gratuita, siempre que se mantenga la atribución original:

Oscar de la Cuesta · Created by palentino.es · @oscardelacuesta · https://palentino.es

No está permitida su venta, sublicencia, distribución de pago, integración comercial o eliminación de la autoría sin autorización previa y por escrito.

La herramienta se proporciona “tal cual” y se utiliza bajo la responsabilidad del usuario. No me hago responsable de daños en equipos o sistemas, pérdida de datos, interrupciones de servicio, errores de configuración ni otras consecuencias derivadas de su instalación o uso. Revisa siempre los comandos antes de ejecutarlos, realiza copias de seguridad y utilízala únicamente en sistemas propios o expresamente autorizados.

Modern Terminal AI v1.5 — Created by palentino.es · @oscardelacuesta


Anuncios
Home Sin categoría Modern Terminal AI: una consola para administradores creada en C# con CMD, PowerShell e inteligencia artificial
© www.palentino.es, desde el 2012 - Un Blog para compartir conocimientos ...

Uso de cookies en mi sitio palentino.es

Este sitio web utiliza cookies para que tengamos la mejor experiencia de usuario. Si continúas navegando estás dando tu consentimiento para la aceptación de las mencionadas cookies y la aceptación de la política de cookies

ACEPTAR
Aviso de cookies