【问题标题】:How to run an exe as admin using os module (Windows)?如何使用 os 模块(Windows)以管理员身份运行 exe?
【发布时间】:2020-09-20 20:56:15
【问题描述】:

我想制作一个启动不同 exe 的应用程序,但我有一个问题,一个应用程序需要以管理员身份运行,所以我的问题是如何从 python 脚本以管理员身份运行该应用程序?

【问题讨论】:

  • 我认为您需要以管理员身份手动运行启动 .exe 的脚本 - 否则将没有安全性,因为任何东西都可能赋予自己管理员权限。在 Windows 上,我认为这意味着使用 runas 命令。
  • 你不使用os 运行其他进程(os.system 是一个糟糕的子进程工具),你使用subprocess 模块。我怀疑你的问题的答案在Python 3: How to use subprocess.run() as admin (windows 10),但我不确定用我的徽章锤来欺骗它。
  • 您可以使用 pywin 模块运行带有 UAC 提示的应用程序:win32api.ShellExecute(None, 'runas', 'calc', None, None, win32con.SW_SHOWNORMAL)

标签: python windows admin launcher python-os


【解决方案1】:

我在 python 中使用了提升模块!那行得通!还是谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 2016-12-18
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    相关资源
    最近更新 更多