[英]How do I run script with admin perm?
我正在尝试编码metin2 bot,但它不起作用。 因为那个 python 脚本不能使用管理员权限。 如何使用管理员权限运行脚本?
我只是尝试了一些代码块。 第一:
import admin
if not admin.isUserAdmin():
admin.runAsAdmin()
else:
print("I am not root :(")
但它不起作用。 它给了我这样的错误:
Traceback (most recent call last):
File "c:\Users\...\Desktop\...\testmetin.py", line 3, in <module>
if not admin.isUserAdmin():
AttributeError: module 'admin' has no attribute 'isUserAdmin'
第二个:
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.")
它再次给了我这样的错误:“无法解决导入“win32com.shell.shell””
就是这样继续下去。 请帮帮我。 为此,我花了 2 天时间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.