2

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

、それでも管理タスクを実行できません。

このコードを修正するためのヘルプが最適ですが、機能する他のことを試す準備もできています。ありがとう!

4

1 に答える 1