如何在windows上以更高的權(quán)限運(yùn)行python腳本我正在編寫一個(gè)pyqt應(yīng)用程序,它需要執(zhí)行管理任務(wù)。我更愿意以“提升特權(quán)”開始我的腳本。我知道,這個(gè)問題在這個(gè)論壇或其他論壇上多次提出。但人們建議的解決辦法是看看這個(gè)問題從Python腳本中請求UAC提升?但是,我無法執(zhí)行鏈接中給出的示例代碼。我已經(jīng)將此代碼放在主文件的頂部,并試圖執(zhí)行它。import osimport sysimport 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."它實(shí)際上要求提升的許可,但打印行永遠(yuǎn)不會被執(zhí)行。有人可以幫我成功地運(yùn)行上面的代碼。提前謝謝。
添加回答
舉報(bào)
0/150
提交
取消