Skip to content

Commit ddf0ae3

Browse files
committed
V 1.0.2
"Se cambio la posicion de las funcionalidades en el menu de forma que sea posible ordenarlos por categorias"
1 parent 1f962e6 commit ddf0ae3

1 file changed

Lines changed: 59 additions & 45 deletions

File tree

BasicSupportMenu.py

Lines changed: 59 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -109,80 +109,94 @@ def ejecutar_solucionador():
109109
os.system("msdt.exe /id NetworkDiagnosticsNetworkAdapter")
110110
input("Presiona Enter para continuar...")
111111

112+
112113
def mostrar_menu():
113114
while True:
114115
print("\n===== Herramientas de Soporte Técnico =====")
115-
print("[1] Ejecutar ScanDisk (CHKDSK)")
116-
print("[2] Desplegar lista de actualizaciones recientes de Windows")
117-
print("[3] Verificar conectividad a Internet")
118-
print("[4] Mostrar configuración de red completa")
119-
print("[5] Limpiar caché de DNS")
120-
print("[6] Reparar imagen del sistema (DISM)")
121-
print("[7] Verificar integridad de archivos del sistema (SFC)")
122-
print("[8] Listar procesos activos")
123-
print("[9] Ejecutar limpieza de disco")
124-
print("[10] Listar servicios en ejecución")
125-
print("[11] Reiniciar configuración de red")
126-
print("[12] Comprobar estado del sistema de archivos (fsutil)")
127-
print("[13] Mostrar uso del espacio en disco")
128-
print("[14] Mostrar estadísticas de rendimiento del sistema")
129-
print("[15] Verificar configuración del proxy de red")
130-
print("[16] Verificar el estado del servicio de Windows Update")
131-
print("[17] Analizar el uso de la red")
132-
print("[18] Mostrar eventos de error recientes")
133-
print("[19] Deshabilitar servicios innecesarios")
134-
print("[20] Generar informe del sistema")
135-
print("[21] Ejecutar solucionador de problemas de red")
136-
print("[0] Salir")
116+
117+
# Menú de diagnóstico de red
118+
print("\n[Diagnóstico de Red]")
119+
print("[1] Verificar conectividad a Internet")
120+
print("[2] Mostrar configuración de red completa")
121+
print("[3] Limpiar caché de DNS")
122+
print("[4] Reiniciar configuración de red")
123+
print("[5] Verificar configuración del proxy de red")
124+
print("[6] Analizar el uso de la red")
125+
126+
# Menú de mantenimiento del sistema
127+
print("\n[Mantenimiento del Sistema]")
128+
print("[7] Ejecutar ScanDisk (CHKDSK)")
129+
print("[8] Desplegar lista de actualizaciones recientes de Windows")
130+
print("[9] Reparar imagen del sistema (DISM)")
131+
print("[10] Verificar integridad de archivos del sistema (SFC)")
132+
print("[11] Ejecutar limpieza de disco")
133+
print("[12] Generar informe del sistema")
134+
135+
# Menú de servicios y procesos
136+
print("\n[Servicios y Procesos]")
137+
print("[13] Listar procesos activos")
138+
print("[14] Listar servicios en ejecución")
139+
print("[15] Verificar el estado del servicio de Windows Update")
140+
print("[16] Deshabilitar servicios innecesarios")
141+
142+
# Menú de diagnóstico avanzado
143+
print("\n[Diagnóstico Avanzado]")
144+
print("[17] Comprobar estado del sistema de archivos (fsutil)")
145+
print("[18] Mostrar uso del espacio en disco")
146+
print("[19] Mostrar estadísticas de rendimiento del sistema")
147+
print("[20] Mostrar eventos de error recientes")
148+
149+
print("\n[0] Salir")
150+
137151
opcion = input("Selecciona una opción: ")
138152

153+
# Llamada a las funciones según la selección
139154
if opcion == "1":
140-
ejecutar_scandisk()
155+
verificar_conectividad()
141156
elif opcion == "2":
142-
listar_actualizaciones()
157+
mostrar_config_red()
143158
elif opcion == "3":
144-
verificar_conectividad()
159+
limpiar_cache_dns()
145160
elif opcion == "4":
146-
mostrar_config_red()
161+
reiniciar_red()
147162
elif opcion == "5":
148-
limpiar_cache_dns()
163+
verificar_proxy()
149164
elif opcion == "6":
150-
reparar_imagen_dism()
165+
analizar_uso_red()
151166
elif opcion == "7":
152-
verificar_integridad_sfc()
167+
ejecutar_scandisk()
153168
elif opcion == "8":
154-
listar_procesos_activos()
169+
listar_actualizaciones()
155170
elif opcion == "9":
156-
liberar_espacio_disco()
171+
reparar_imagen_dism()
157172
elif opcion == "10":
158-
listar_servicios_activos()
173+
verificar_integridad_sfc()
159174
elif opcion == "11":
160-
reiniciar_red()
175+
liberar_espacio_disco()
161176
elif opcion == "12":
162-
comprobar_estado_fsutil()
177+
generar_informe_sistema()
163178
elif opcion == "13":
164-
mostrar_uso_disco()
179+
listar_procesos_activos()
165180
elif opcion == "14":
166-
mostrar_rendimiento()
181+
listar_servicios_activos()
167182
elif opcion == "15":
168-
verificar_proxy()
169-
elif opcion == "16":
170183
verificar_servicio_update()
184+
elif opcion == "16":
185+
deshabilitar_servicio()
171186
elif opcion == "17":
172-
analizar_uso_red()
187+
comprobar_estado_fsutil()
173188
elif opcion == "18":
174-
mostrar_eventos_error()
189+
mostrar_uso_disco()
175190
elif opcion == "19":
176-
deshabilitar_servicio()
191+
mostrar_rendimiento()
177192
elif opcion == "20":
178-
generar_informe_sistema()
179-
elif opcion == "21":
180-
ejecutar_solucionador()
193+
mostrar_eventos_error()
181194
elif opcion == "0":
182195
print("Saliendo del programa...")
183196
break
184197
else:
185198
print("Opción no válida. Por favor, intenta de nuevo.")
186199

200+
187201
if __name__ == "__main__":
188-
mostrar_menu()
202+
mostrar_menu()

0 commit comments

Comments
 (0)