UAC を克服するための Python スクリプトの昇格
Python スクリプト内からユーザー アカウント制御 (UAC) の昇格を要求することは、次のような特定の操作にとって重要です。 Vista でファイルをコピーする場合と同じです。スクリプトが昇格されていないコマンド プロンプトから実行される場合、UAC の制限によりファイル操作が失敗する可能性があります。
昇格ステータスの検出:
import ctypes, sys
def is_admin():
try: return ctypes.windll.shell32.IsUserAnAdmin() except: return False
if is_admin():
# Code to be executed with admin privileges
昇格スクリプト:
スクリプトが昇格されていないことを検出した場合、スクリプトは次を使用して自身を昇格できます:
ctypes .windll.shell32.ShellExecuteW(なし, "runas", sys.executable, " ".join(sys.argv)、なし、1)
利点:
追加の考慮事項:
以上がPython スクリプトで特権操作の UAC 昇格を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。