相关疑难解决方法(0)

如何在Windows上使用提升的权限运行python脚本

我正在编写一个需要执行管理任务的pyqt应用程序.我更喜欢用提升权限启动我的脚本.我知道在SO或其他论坛中多次询问此问题.但人们建议的解决方案是从Python脚本中查看这个SO问题 请求UAC提升?

但是,我无法执行链接中给出的示例代码.我已将此代码放在主文件的顶部并尝试执行它.

import os
import sys
import win32com.shell.shell as shell
ASADMIN = 'asadmin'

if sys.argv[-1] != ASADMIN:
    script = os.path.abspath(sys.argv[0])
    params = ' '.join([script] + sys.argv[1:] + [ASADMIN])
    shell.ShellExecuteEx(lpVerb='runas', lpFile=sys.executable, lpParameters=params)
    sys.exit(0)
print "I am root now."
Run Code Online (Sandbox Code Playgroud)

它实际上要求提升权限,但打印行永远不会被执行.有人可以帮我成功运行上面的代码.提前致谢.

python windows admin elevated-privileges

51
推荐指数
7
解决办法
11万
查看次数

标签 统计

admin ×1

elevated-privileges ×1

python ×1

windows ×1