求解python怎么绕过管理员权限
我用python写了个获取安装软件列表的程序,但是打包了之后在别的电脑上运行需要管理员权限才可以获取,有什么办法不用管理员权限吗,我用的读取注册表的方式来获得软件列表,还是有其他方法获取,我用wim的方式获取的话,并不能完全获取。 你可以参考一下这个文章 https://www.codeleading.com/article/84943827579/之前我获取权限也是通过这个修改的 运行一下bat代码,跟用户要一下权限 最好开始请求一下管理员权限,你绕过的这个操作就符合恶意软件的样子了,这样会让Windows等杀毒软件报毒,影响用户体验 不知道进程的debug权限可不可以! 我的py学习大计暂停了 from __future__ import print_function
import ctypes, sys
def is_admin():
try:
return ctypes.windll.shell32.IsUserAnAdmin()
except:
return False
if is_admin():
print(1)
else:
if sys.version_info == 3:
ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 1)
else:
ctypes.windll.shell32.ShellExecuteW(None, u"runas", str(sys.executable), str(__file__), None, 1)
页:
[1]