我正在嘗試從 python 腳本中獲取 UAC 提升。我需要它來執(zhí)行命令(我在 Windows 10 上):,netsh winhttp set proxy xxxxxxx因為它需要管理員權(quán)限。為了獲得它們,我使用我找到的代碼:import osfrom elevate import elevateelevate(show_console=False)os.popen('netsh winhttp set proxy 62.210.172.164:3128')這很完美,但后來我得到了這個:Traceback (most recent call last): File "TESTS 2.py", line 3, in <module> elevate(show_console=False) File "C:\Users\Elève\AppData\Local\Programs\Python\Python37-32\lib\site-packages\elevate\__init__.py", line 22, in elevate elevate(show_console, graphical) File "C:\Users\Elève\AppData\Local\Programs\Python\Python37-32\lib\site-packages\elevate\windows.py", line 89, in elevate sys.exit(ret.value)SystemExit: 0有一個不需要的系統(tǒng)退出,這非常煩人,而且似乎是一個錯誤...你們有人知道我該如何解決這個問題嗎?或者有其他方法可以通過 UAC 權(quán)限提升我的腳本嗎?知道我需要執(zhí)行許多命令并且不想確認每個命令的提升,我需要提升整個腳本...如果您能以任何方式提供幫助,謝謝!
使用 python 進行 UAC 提升:使用提升模塊退出不需要的系統(tǒng)
慕桂英4014372
2023-10-11 21:33:29