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 중국어 웹사이트의 기타 관련 기사를 참조하세요!