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.exitosalir: Cierra la aplicación.- Autocompletado: Usa
TABpara 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:
archivoscarpetasprocesosredusuariossistemaseguridadpaquetesscripts
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