2017-11-09 211 views
1

管理者権限でPython(Popenを使用)でサブプロセスモジュールを使用してcmdプロセスを実行する方法があるかどうかを知りたいと思います。正しく動作させるためには、管理者権限を持っている必要があるコマンドを実行する必要があります。管理者権限を持つPythonサブプロセスモジュールからのRum cmd

ありがとうございます!リンクから

+2

可能な複製(https://stackoverflow.com/questions/20505893/set -administrator-privileges-to-subprocess-check-call-in-python) –

答えて

0

[Pythonでの\ _CALLを()subprocess.checkに設定し、管理者権限]の

Set administrator privileges to subprocess.check_call() in Python

import subprocess as sp 

sp.check_call(['DoesnotNeedAdminPrivilege.exe']) 
prog = sp.Popen(['runas', '/noprofile', '/user:Administrator', 'NeedsAdminPrivilege.exe'],stdin=sp.PIPE) 
prog.stdin.write('password') 
prog.communicate() 
関連する問題