慕桂英4014372
2023-10-11 21:33:29
我正在嘗試從 python 腳本中獲取 UAC 提升。我需要它來(lái)執(zhí)行命令(我在 Windows 10 上):,netsh winhttp set proxy xxxxxxx因?yàn)樗枰芾韱T權(quán)限。為了獲得它們,我使用我找到的代碼:import osfrom elevate import elevateelevate(show_console=False)os.popen('netsh winhttp set proxy 62.210.172.164:3128')這很完美,但后來(lái)我得到了這個(gè):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有一個(gè)不需要的系統(tǒng)退出,這非常煩人,而且似乎是一個(gè)錯(cuò)誤...你們有人知道我該如何解決這個(gè)問(wèn)題嗎?或者有其他方法可以通過(guò) UAC 權(quán)限提升我的腳本嗎?知道我需要執(zhí)行許多命令并且不想確認(rèn)每個(gè)命令的提升,我需要提升整個(gè)腳本...如果您能以任何方式提供幫助,謝謝!
2 回答

至尊寶的傳說(shuō)
TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊
它永遠(yuǎn)不會(huì)工作,因?yàn)槲沂?IP 62.210.172.164 的所有者,并且我在 Squid 配置中出現(xiàn)錯(cuò)誤,所以代理現(xiàn)在已關(guān)閉!

溫溫醬
TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
在收到關(guān)于我的 IP 的濫用報(bào)告后,我在 Stackoverflow 上通過(guò)谷歌搜索 IP 找到了我的專用服務(wù)器的 IP ...由于魷魚服務(wù)器上的這個(gè)錯(cuò)誤:( 所以這就是我回答你的原因 :)

瀟湘沐
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
我解決了我的問(wèn)題!首先,我在 cmd 中執(zhí)行了 pip show elevate 來(lái)獲取庫(kù)腳本的位置,然后我用 python 打開它并刪除了最后一行 sys.exit(ret.value) ...僅此而已,它運(yùn)行良好現(xiàn)在哈哈!
添加回答
舉報(bào)
0/150
提交
取消