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.
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.
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.
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.
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
osalir
: Cierra la aplicación.- Autocompletado: Usa
TAB
para sugerencias basadas en lo que estás escribiendo.
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.
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.
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.
- .NET 6.0 o superior
- Consola compatible con colores ANSI (Windows Terminal recomendado)
Simplemente ejecutar el EXE
, abrira una terminal en la que poder interactuar para pedir ayuda respecto a los comandos de PowerShell
.
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.
Desarrollado por d1se0
Inspirado en las necesidades reales de quienes usan PowerShell
a diario.
MIT License