python:以管理员身份打开commad执行停止服务的命令

时间:2017-03-23 15:39:12

标签: python windows runas

我正在尝试打开cmd提示符以"以管理员身份运行",以便使用网络停止来停止服务。

然而似乎没有任何工作,我尝试了以下,

import os
import subprocess

subprocess.Popen(['runas', '/user:Administrator', '', 'cmd.exe', 'net stop "Cisco AnyConnect Secure Mobility Agent"'])

请有人帮忙解决这个问题

1 个答案:

答案 0 :(得分:0)

我预计runas是一个内置在控制台中的命令,而不是它自己的可执行文件,因此需要shell = True参数。

但我现在还没有尝试这样做。

请注意,这可能会对不受信任的输入造成安全隐患。谨慎使用。但希望你在尝试以管理员身份运行时已经这样做了。)。