以管理员身份运行subprocess.Popen

时间:2016-10-03 16:18:31

标签: python windows cmd uac administrator

# This is a method executed by a remote host

actual_cmd = 'cmd /c echo hi > output.txt'

cmd = subprocess.Popen(shlex.split(actual_cmd), shell=False, stdin=subprocess.PIPE, stderr=subprocess.PIPE, stdout=subprocess.PIPE)

output_bytes = cmd.stdout.read() + cmd.stderr.read()
s.send(output_bytes)

当前输出:"拒绝访问"

由于UAC即使作为管理员USER也没有授予管理员权限,我想找到一种以管理员身份运行命令的方法(我是管理员)。

0 个答案:

没有答案