Skip to content
/ PSHelp Public

Asistente interactivo en consola para aprender y recordar comandos de PowerShell con solo hacer una pregunta. Ideal para administradores, estudiantes y entusiastas de la automatización.

Notifications You must be signed in to change notification settings

D1se0/PSHelp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥️ PSHelp 🚀

PSHelp es una herramienta interactiva desarrollada en C# que funciona como un asistente de línea de comandos para aprender, recordar y explorar comandos de PowerShell de forma rápida e intuitiva. Ideal para administradores de sistemas, estudiantes de IT, o cualquier persona que quiera dominar PowerShell con una experiencia guiada.


🎯 ¿Qué hace?

Esta aplicación permite que el usuario escriba preguntas en lenguaje natural como:

"¿Cómo ver los procesos que están corriendo?"

Y el asistente devolverá una lista de comandos relevantes para esa categoría (en este caso procesos). También incluye:

  • Autocompletado con TAB.
  • Historial de preguntas.
  • Exploración por categorías (help).
  • Uso de sinónimos para mayor flexibilidad.
  • Guardado de historial en archivo.
  • Interfaz en consola con colores y encabezado amigable.

⚙️ ¿Cómo funciona?

🔍 Reconocimiento inteligente por sinónimos

La herramienta usa un diccionario de sinónimos que mapea expresiones comunes (ej: "ver ip", "detener proceso") a categorías internas como red, procesos, sistema, etc. Esto permite que puedas preguntar de forma natural sin memorizar términos exactos.

📚 Diccionario de comandos por categoría

Cada categoría contiene una lista curada de comandos de PowerShell junto a una breve descripción con emojis para hacerlo visual, práctico y fácil de recordar.

🧠 Funciones destacadas

  • help: Muestra todas las categorías disponibles.
  • help <categoría>: Muestra los comandos de esa categoría.
  • help keys: Muestra todos los sinónimos registrados.
  • historial: Muestra tu historial de preguntas durante la sesión.
  • clear: Limpia la pantalla.
  • exit o salir: Cierra la aplicación.
  • Autocompletado: Usa TAB para sugerencias basadas en lo que estás escribiendo.

🧪 Ejemplo de uso

Tú 👉 cómo copiar un archivo

🔮 Comandos sugeridos:

➤ Copy-Item <SRC> <DEST>
📝 📋 Copia archivos o carpetas.

➤ Test-Path <PATH>
📝 🔍 Verifica si un archivo o carpeta existe.

📦 Categorías disponibles

Puedes explorarlas con el comando help:

  • archivos
  • carpetas
  • procesos
  • red
  • usuarios
  • sistema
  • seguridad
  • paquetes
  • scripts

También puedes usar help keys para ver todos los sinónimos relacionados con cada categoría.


💾 Historial persistente

Cada pregunta que haces se guarda automáticamente en un archivo llamado:

historial_AsistentePS.txt

Esto te permite revisar tus consultas anteriores incluso después de cerrar el programa.


🛠 Requisitos

  • .NET 6.0 o superior
  • Consola compatible con colores ANSI (Windows Terminal recomendado)

🚀 Ejecución

Simplemente ejecutar el EXE, abrira una terminal en la que poder interactuar para pedir ayuda respecto a los comandos de PowerShell.

📌 Nota final

Este asistente no ejecuta comandos de PowerShell directamente, sino que funciona como una guía inteligente. Ideal para estudiar, recordar comandos olvidados, y aprender de forma práctica y rápida.

🧑‍💻 Autor

Desarrollado por d1se0 Inspirado en las necesidades reales de quienes usan PowerShell a diario.

📜 Licencia

MIT License


About

Asistente interactivo en consola para aprender y recordar comandos de PowerShell con solo hacer una pregunta. Ideal para administradores, estudiantes y entusiastas de la automatización.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages