python - UAC 使用 python 提升:不需要的系统退出与提升模块
问题描述
我正在尝试从 python 脚本中获取 UAC 提升。我需要它来执行命令(我在 Windows 10 上)netsh winhttp set proxy xxxxxxx
:,因为它需要管理员权限。为了得到它们,我使用我找到的这段代码:
import os
from elevate import elevate
elevate(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
有一个不需要的系统退出,这很烦人,而且似乎是一个错误......你们中有人知道我该如何解决这个问题吗?或者有任何其他方式来提升我的脚本与 UAC 特权?知道我需要执行许多命令并且不想确认每个命令的提升,我需要提升整个脚本......谢谢您以任何方式提供帮助!
解决方案
它永远不会起作用,因为我是 IP 62.210.172.164 的所有者并且我在 Squid 配置中有错误,所以代理现在已关闭!
推荐阅读
- lua - 使用数组表创建对象
- sql - 可以在 SQL 的同一个滚动窗口中计算多个总和吗?
- javascript - 在二维数组中分配值时如何捕获索引?
- varnish - 在清漆服务器上启用跟踪
- javascript - 使用 codeigniter 进行多个 ajax 调用
- excel - 在打开的工作表中运行 VBA 宏时的错误处理
- javascript - 更改复选框和单选按钮标签的字体大小
- amazon-web-services - 我可以在使用 aws ec2 run-instances 创建实例时标记接口吗?
- javascript - 嵌入式 YouTube API 的递归自定义缩略图不会重播
- python - python3中转换温度的小程序