我想通过子进程以管理员身份执行安装命令。 我怎么能以管理员的身份运行命令,这是我到目前为止所拥有的。
import subprocess
subprocess.call('cd C:\\Users\\user\\', shell=True)
subprocess.call(
'runas /user:Administrator | echo Y| choco install dropbox', shell=True
)
答案 0 :(得分:0)
尝试:
import os
subprocess
os.chdir("C:\\Users\\user\\")
cmd= subprocess.Popen(["runas", "/noprofile", "/user:Administrator", "|", "echo", "Y", "|", "choco", "install", "dropbox"],stdin=sp.PIPE)
cmd.stdin.write('password')
cmd.communicate()