Skip to content

Commit 8a833f6

Browse files
committed
V 1.0.1
"Añadidas nuevas herramientas de diagnóstico y solución de problemas al script de soporte técnico."
1 parent 4280264 commit 8a833f6

2 files changed

Lines changed: 107 additions & 7 deletions

File tree

.idea/workspace.xml

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

BasicSupportMenu.py

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,59 @@ def reiniciar_red():
5656
os.system("netsh winsock reset")
5757
input("Presiona Enter para continuar...")
5858

59+
def comprobar_estado_fsutil():
60+
print("Comprobando el estado del sistema de archivos...")
61+
os.system("fsutil dirty query C:")
62+
input("Presiona Enter para continuar...")
63+
64+
def mostrar_uso_disco():
65+
print("Mostrando el uso del espacio en disco...")
66+
os.system("wmic logicaldisk get size,freespace,caption")
67+
input("Presiona Enter para continuar...")
68+
69+
def mostrar_rendimiento():
70+
print("Mostrando estadísticas de rendimiento del sistema...")
71+
os.system("wmic cpu get loadpercentage")
72+
os.system("wmic memorychip get capacity,devicelocator,partion")
73+
input("Presiona Enter para continuar...")
74+
75+
def verificar_proxy():
76+
print("Verificando la configuración del proxy...")
77+
os.system("netsh winhttp show proxy")
78+
input("Presiona Enter para continuar...")
79+
80+
def verificar_servicio_update():
81+
print("Verificando el estado del servicio de Windows Update...")
82+
os.system("sc query wuauserv")
83+
input("Presiona Enter para continuar...")
84+
85+
def analizar_uso_red():
86+
print("Analizando el uso de la red...")
87+
os.system("netstat -e")
88+
input("Presiona Enter para continuar...")
89+
90+
def mostrar_eventos_error():
91+
print("Mostrando los eventos de error recientes...")
92+
os.system("eventvwr.msc")
93+
input("Presiona Enter para continuar...")
94+
95+
def deshabilitar_servicio():
96+
print("Deshabilitando un servicio...")
97+
servicio = input("Ingresa el nombre del servicio que quieres deshabilitar: ")
98+
os.system(f"sc config {servicio} start= disabled")
99+
input(f"El servicio {servicio} ha sido deshabilitado. Presiona Enter para continuar...")
100+
101+
def generar_informe_sistema():
102+
print("Generando un informe completo del sistema...")
103+
os.system("systeminfo > informe_sistema.txt")
104+
print("Informe guardado como informe_sistema.txt")
105+
input("Presiona Enter para continuar...")
106+
107+
def ejecutar_solucionador():
108+
print("Ejecutando el solucionador de problemas de red...")
109+
os.system("msdt.exe /id NetworkDiagnosticsNetworkAdapter")
110+
input("Presiona Enter para continuar...")
111+
59112
def mostrar_menu():
60113
while True:
61114
print("\n===== Herramientas de Soporte Técnico =====")
@@ -70,6 +123,16 @@ def mostrar_menu():
70123
print("[9] Ejecutar limpieza de disco")
71124
print("[10] Listar servicios en ejecución")
72125
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")
73136
print("[0] Salir")
74137
opcion = input("Selecciona una opción: ")
75138

@@ -95,6 +158,26 @@ def mostrar_menu():
95158
listar_servicios_activos()
96159
elif opcion == "11":
97160
reiniciar_red()
161+
elif opcion == "12":
162+
comprobar_estado_fsutil()
163+
elif opcion == "13":
164+
mostrar_uso_disco()
165+
elif opcion == "14":
166+
mostrar_rendimiento()
167+
elif opcion == "15":
168+
verificar_proxy()
169+
elif opcion == "16":
170+
verificar_servicio_update()
171+
elif opcion == "17":
172+
analizar_uso_red()
173+
elif opcion == "18":
174+
mostrar_eventos_error()
175+
elif opcion == "19":
176+
deshabilitar_servicio()
177+
elif opcion == "20":
178+
generar_informe_sistema()
179+
elif opcion == "21":
180+
ejecutar_solucionador()
98181
elif opcion == "0":
99182
print("Saliendo del programa...")
100183
break

0 commit comments

Comments
 (0)