|
| 1 | +# Soporte Técnico CMD - Herramientas en Python |
| 2 | + |
| 3 | +Este es un script en Python que recopila y ejecuta comandos útiles de la terminal de Windows (CMD) para diagnosticar y resolver problemas comunes de sistemas. El script presenta un menú interactivo donde el usuario puede seleccionar distintas opciones para ejecutar herramientas como el análisis de disco, ver actualizaciones recientes, limpiar caché de DNS y más. |
| 4 | + |
| 5 | +## Comandos Disponibles |
| 6 | + |
| 7 | +El script ofrece las siguientes opciones: |
| 8 | + |
| 9 | +1. **Ejecutar ScanDisk (CHKDSK)** |
| 10 | + Realiza un chequeo del disco y corrige errores en la unidad C:. |
| 11 | + |
| 12 | +2. **Desplegar lista de actualizaciones recientes de Windows** |
| 13 | + Muestra las actualizaciones recientes que se han instalado en el sistema. |
| 14 | + |
| 15 | +3. **Verificar conectividad a Internet** |
| 16 | + Realiza un *ping* a 8.8.8.8 para verificar la conectividad con la red. |
| 17 | + |
| 18 | +4. **Mostrar configuración de red completa** |
| 19 | + Muestra la configuración completa de la red del sistema, incluyendo direcciones IP y detalles de la red. |
| 20 | + |
| 21 | +5. **Limpiar caché de DNS** |
| 22 | + Limpia la caché DNS para solucionar problemas de resolución de nombres de dominio. |
| 23 | + |
| 24 | +6. **Reparar imagen del sistema (DISM)** |
| 25 | + Repara los archivos del sistema de Windows utilizando la herramienta DISM (Deployment Imaging Service and Management Tool). |
| 26 | + |
| 27 | +7. **Verificar integridad de archivos del sistema (SFC)** |
| 28 | + Verifica y repara archivos del sistema dañados utilizando la herramienta SFC (System File Checker). |
| 29 | + |
| 30 | +8. **Listar procesos activos** |
| 31 | + Muestra todos los procesos en ejecución en el sistema. |
| 32 | + |
| 33 | +9. **Ejecutar limpieza de disco** |
| 34 | + Ejecuta el limpiador de disco para liberar espacio en el sistema. |
| 35 | + |
| 36 | +10. **Listar servicios en ejecución** |
| 37 | + Muestra todos los servicios que se están ejecutando en el sistema. |
| 38 | + |
| 39 | +11. **Reiniciar configuración de red** |
| 40 | + Restaura la configuración de la red y el socket Winsock. |
| 41 | + |
| 42 | +## Requisitos |
| 43 | + |
| 44 | +- Python 3.x instalado en tu sistema. |
| 45 | +- Acceso de administrador (algunos comandos requieren privilegios elevados). |
| 46 | + |
| 47 | +## Instrucciones de Uso |
| 48 | + |
| 49 | +1. **Descargar el script** |
| 50 | + Descarga el archivo `.py` o clona el repositorio. |
| 51 | + |
| 52 | +2. **Ejecutar el script** |
| 53 | + Abre la terminal o línea de comandos, navega hasta el directorio donde guardaste el archivo y ejecuta el siguiente comando: |
| 54 | + |
| 55 | + ```bash |
| 56 | + python nombre_del_script.py |
| 57 | + ``` |
| 58 | + |
| 59 | +3. **Seleccionar una opción** |
| 60 | + El programa te mostrará un menú interactivo. Selecciona el número correspondiente al comando que deseas ejecutar. |
| 61 | + |
| 62 | +4. **Resultados** |
| 63 | + El programa ejecutará el comando y mostrará los resultados en la terminal. Luego, podrás elegir otra opción o salir. |
| 64 | + |
| 65 | +## Ejemplo de Uso |
| 66 | + |
| 67 | +Al ejecutar el script, verás algo como esto: |
| 68 | + |
| 69 | +``` |
| 70 | +===== Herramientas de Soporte Técnico ===== |
| 71 | +[1] Ejecutar ScanDisk (CHKDSK) |
| 72 | +[2] Desplegar lista de actualizaciones recientes de Windows |
| 73 | +[3] Verificar conectividad a Internet |
| 74 | +[4] Mostrar configuración de red completa |
| 75 | +[5] Limpiar caché de DNS |
| 76 | +[6] Reparar imagen del sistema (DISM) |
| 77 | +[7] Verificar integridad de archivos del sistema (SFC) |
| 78 | +[8] Listar procesos activos |
| 79 | +[9] Ejecutar limpieza de disco |
| 80 | +[10] Listar servicios en ejecución |
| 81 | +[11] Reiniciar configuración de red |
| 82 | +[0] Salir |
| 83 | +Selecciona una opción: |
| 84 | +``` |
| 85 | + |
| 86 | +Después de seleccionar la opción, por ejemplo, [1], el programa ejecutará `chkdsk C: /f` y te pedirá que presiones Enter para continuar. |
| 87 | + |
| 88 | +## Contribuciones |
| 89 | + |
| 90 | +Si deseas contribuir a este proyecto, siéntete libre de hacer un *fork* del repositorio, hacer mejoras o agregar nuevos comandos útiles. Cualquier sugerencia es bienvenida. |
| 91 | + |
| 92 | +## Licencia |
| 93 | + |
| 94 | +Este proyecto está bajo la licencia MIT. Consulta el archivo [LICENSE](LICENSE) para más detalles. |
0 commit comments