UAC 特権を昇格させるには、Python スクリプトが必要です。私は何度も何度も試しましたが、理解できません。
これは今私のコードです:
from win32com.shell.shell import ShellExecuteEx
from win32com.shell import shellcon
import win32process, win32event
import win32con
from ntsecuritycon import *
ASADMIN = 'asadmin'
if sys.argv[-1] != ASADMIN:
script = os.path.abspath(sys.argv[0])
params = ' '.join([script] + sys.argv[1:] + [ASADMIN])
ShellExecuteEx(fMask=shellcon.SEE_MASK_NOCLOSEPROCESS,
lpVerb="runas",
lpFile=sys.executable,
lpParameters=params,
nShow=win32con.SW_SHOW)
sys.exit(0)
現在、これまでのところ、これはエラーなしで実行され、再開されるという情報があります。再開されたスクリプトは戻ります
["c:\\users\\justin\\UAC.py", "asadmin"]
為に
sys.argv
、それでも管理タスクを実行できません。
このコードを修正するためのヘルプが最適ですが、機能する他のことを試す準備もできています。ありがとう!