Skip to content

Commit 4280264

Browse files
committed
Initial Commit
0 parents  commit 4280264

7 files changed

Lines changed: 210 additions & 0 deletions

File tree

.idea/PythonProject.iml

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/workspace.xml

Lines changed: 69 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

BasicSupportMenu.py

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
import os
2+
3+
def ejecutar_scandisk():
4+
print("Ejecutando ScanDisk en la unidad C...")
5+
os.system("chkdsk C: /f")
6+
input("Presiona Enter para continuar...")
7+
8+
def listar_actualizaciones():
9+
print("Mostrando la lista de actualizaciones recientes...")
10+
os.system("wmic qfe list brief /format:table")
11+
input("Presiona Enter para continuar...")
12+
13+
def verificar_conectividad():
14+
print("Verificando conectividad a Internet (Ping a 8.8.8.8)...")
15+
os.system("ping 8.8.8.8")
16+
input("Presiona Enter para continuar...")
17+
18+
def mostrar_config_red():
19+
print("Mostrando configuración completa de red...")
20+
os.system("ipconfig /all")
21+
input("Presiona Enter para continuar...")
22+
23+
def limpiar_cache_dns():
24+
print("Limpiando caché de DNS...")
25+
os.system("ipconfig /flushdns")
26+
input("Presiona Enter para continuar...")
27+
28+
def reparar_imagen_dism():
29+
print("Reparando imagen del sistema con DISM...")
30+
os.system("dism /online /cleanup-image /restorehealth")
31+
input("Presiona Enter para continuar...")
32+
33+
def verificar_integridad_sfc():
34+
print("Verificando y reparando archivos del sistema...")
35+
os.system("sfc /scannow")
36+
input("Presiona Enter para continuar...")
37+
38+
def listar_procesos_activos():
39+
print("Listando procesos activos...")
40+
os.system("tasklist")
41+
input("Presiona Enter para continuar...")
42+
43+
def liberar_espacio_disco():
44+
print("Ejecutando limpieza de disco...")
45+
os.system("cleanmgr")
46+
input("Presiona Enter para continuar...")
47+
48+
def listar_servicios_activos():
49+
print("Listando servicios en ejecución...")
50+
os.system("net start")
51+
input("Presiona Enter para continuar...")
52+
53+
def reiniciar_red():
54+
print("Reiniciando configuración de red...")
55+
os.system("netsh int ip reset")
56+
os.system("netsh winsock reset")
57+
input("Presiona Enter para continuar...")
58+
59+
def mostrar_menu():
60+
while True:
61+
print("\n===== Herramientas de Soporte Técnico =====")
62+
print("[1] Ejecutar ScanDisk (CHKDSK)")
63+
print("[2] Desplegar lista de actualizaciones recientes de Windows")
64+
print("[3] Verificar conectividad a Internet")
65+
print("[4] Mostrar configuración de red completa")
66+
print("[5] Limpiar caché de DNS")
67+
print("[6] Reparar imagen del sistema (DISM)")
68+
print("[7] Verificar integridad de archivos del sistema (SFC)")
69+
print("[8] Listar procesos activos")
70+
print("[9] Ejecutar limpieza de disco")
71+
print("[10] Listar servicios en ejecución")
72+
print("[11] Reiniciar configuración de red")
73+
print("[0] Salir")
74+
opcion = input("Selecciona una opción: ")
75+
76+
if opcion == "1":
77+
ejecutar_scandisk()
78+
elif opcion == "2":
79+
listar_actualizaciones()
80+
elif opcion == "3":
81+
verificar_conectividad()
82+
elif opcion == "4":
83+
mostrar_config_red()
84+
elif opcion == "5":
85+
limpiar_cache_dns()
86+
elif opcion == "6":
87+
reparar_imagen_dism()
88+
elif opcion == "7":
89+
verificar_integridad_sfc()
90+
elif opcion == "8":
91+
listar_procesos_activos()
92+
elif opcion == "9":
93+
liberar_espacio_disco()
94+
elif opcion == "10":
95+
listar_servicios_activos()
96+
elif opcion == "11":
97+
reiniciar_red()
98+
elif opcion == "0":
99+
print("Saliendo del programa...")
100+
break
101+
else:
102+
print("Opción no válida. Por favor, intenta de nuevo.")
103+
104+
if __name__ == "__main__":
105+
mostrar_menu()

0 commit comments

Comments
 (0)