使用子进程以admin身份执行命令

时间:2018-01-20 14:22:07

标签: python

我想通过子进程以管理员身份执行安装命令。 我怎么能以管理员的身份运行命令,这是我到目前为止所拥有的。

import subprocess

subprocess.call('cd C:\\Users\\user\\', shell=True)
subprocess.call(
    'runas /user:Administrator | echo Y| choco install dropbox', shell=True
)

1 个答案:

答案 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()