來自Python 腳本內的UAC 提升請求
在Vista 等用戶帳戶控制(UAC) 限制檔案系統操作的環境中,運行Python常規命令提示字元視窗中的腳本可能會阻礙檔案複製等任務。
要解決此問題,請考慮以下方法可以合併到您的Python 腳本中:
import ctypes def is_admin(): try: return ctypes.windll.shell32.IsUserAnAdmin() except: return False
ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, " ".join(sys.argv), None, 1)
此程式碼將以管理員權限重新執行腳本,就好像從上下文選單的「以管理員身份運行”選項啟動。
以上是我的 Python 腳本如何請求特權任務的 UAC 提升?的詳細內容。更多資訊請關注PHP中文網其他相關文章!