Herramienta multipropósito en PowerShell para la gestión rápida de Red y Sistema en entornos Windows.
📝 Win-MultiTools nace como un script de PowerShell "todo en uno" para realizar tareas administrativas de mantenimiento de forma interactiva y segura. Proporciona un menú de consola intuitivo que reúne las herramientas y comandos esenciales en un solo lugar, permitiendo a los usuarios automatizar procesos y ahorrarse la memorización de comandos de sistema.
Actualmente, el menú interactivo incluye los siguientes módulos:
- 🌐 [1] Herramientas de Red: Reparación integral de la conexión a internet y el adaptador de red.
- Vaciado de la caché DNS (
ipconfig /flushdns). - Liberación y renovación de IP DHCP (
ipconfig /releasey/renew). - Restablecimiento del catálogo Winsock y del protocolo TCP/IP.
- Vaciado de la caché DNS (
- 🧹 [2] Herramientas de Sistema: Limpieza profunda de archivos temporales.
- Vaciado de la papelera y directorios temporales de usuario.
- Limpieza del directorio
Tempdel sistema operativo. - Borrado de la caché
Prefetchpara aligerar la carga del sistema.
- 🔊 [3] Control de Volumen: Ajuste preciso del volumen maestro.
- Sistema inteligente de inyección C# para conectarse a la API de control de audio nativa de Windows (CoreAudio API).
- Permite configurar niveles sonoros del 0% al 100% interactuando directamente en la terminal.
La forma más eficiente de probar o utilizar el script, especialmente de forma remota, es utilizando su formato One-Liner (en memoria).
Abre PowerShell como Administrador y pega el siguiente comando:
irm https://raw.githubusercontent.com/jobopaK/Win-MultiTools/refs/heads/main/app/Win-MultiTools.ps1 | iex[!IMPORTANT] El script necesita privilegios de Elevación de Usuarios para modificar la pila TPC/IP o borrar archivos de sistema en uso. Si lo ejecutas como un usuario base local, el propio script detectará esta limitación e intentará reiniciar la consola solicitando Permisos de Administrador a través del control de cuentas UAC.
Si prefieres probar las herramientas, auditar el código o contribuir creando nuevos módulos, realiza una instalación local.
- Clona este repositorio:
git clone https://github.com/jobopaK/Win-MultiTools.git
- Accede al directorio principal de la aplicación:
cd Win-MultiTools/app - Ejecuta el archivo autogenerado del menú principal:
.\Win-MultiTools.ps1
Buscando una buena mantenibilidad de código y diseño de software limpio, la herramienta se construye con un enfoque modular.
app/: Directorio principal.src/: Carpeta con los scripts independientes (NetworkFix.ps1,TempDelete.ps1,SetVolumen.ps1,MainMenu.ps1). El desarrollo transcurre unicamente en estos archivos.build.ps1: Constructor del entorno. Script de automatización que agrupa, alinea y codifica (UTF-8) todos los archivos fraccionados de la carpetasrc/en el ejecutable monolítico final.Win-MultiTools.ps1: Archivo final autogenerado, este es el script que se distribuye a los usuarios.
docs/: Arquitectura de la futura documentación y wikis.tests/: Laboratorio para realizar testeos en partes incompletas del código.
Cualquier cambio de código en las funciones de la carpeta src/ no se aplica automáticamente al entorno. Una vez finalizados tus cambios, compila el código ejecutando:
cd app
.\build.ps1Tras esto, ¡verás cómo tu Win-MultiTools.ps1 se ha actualizado exitosamente!