본문 바로가기
Python

[파이썬] admin 권한으로 명령어 실행하기

by 앗사비 2017. 10. 25.
728x90

방법1 : 파워쉘 호출


import subprocess

cmd = ['powershell.exe', 'Start-Process', 'notepad', '${env:ProgramFiles(x86)}\test\setting.ini','-Verb','runAs']

subprocess.run(cmd ,shell=True)



방법2 : 외부 프로그램 사용


https://github.com/mattn/sudo


import subprocess

cmd = ['sudo.exe', 'notepad','C:/Program Files (x86)/test/setting.ini']

subprocess.run(cmd ,shell=True)


---


참고 링크

https://www.raymond.cc/blog/trigger-uac-elevation-from-command-line-with-elevate-utility/


---


다른 cmd 파일을 call 명령어로 임포트하면 제대로 먹지 않는다 

728x90