hdcjh 发表于 2021-8-9 14:52

求解python怎么绕过管理员权限

我用python写了个获取安装软件列表的程序,但是打包了之后在别的电脑上运行需要管理员权限才可以获取,有什么办法不用管理员权限吗,我用的读取注册表的方式来获得软件列表,还是有其他方法获取,我用wim的方式获取的话,并不能完全获取。

VIP88888888 发表于 2021-8-9 15:36

你可以参考一下这个文章 https://www.codeleading.com/article/84943827579/
之前我获取权限也是通过这个修改的

知心 发表于 2021-8-9 15:58

运行一下bat代码,跟用户要一下权限

灿烂的小居 发表于 2021-8-9 16:32

最好开始请求一下管理员权限,你绕过的这个操作就符合恶意软件的样子了,这样会让Windows等杀毒软件报毒,影响用户体验

Cool_Breeze 发表于 2021-8-9 17:18

不知道进程的debug权限可不可以!

limhun 发表于 2021-8-9 17:21

我的py学习大计暂停了

Prozacs 发表于 2021-8-10 10:07

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]
查看完整版本: 求解python怎么绕过管理员权限