Python子进程中的管理员高程

时间:2017-07-20 15:30:07

标签: python subprocess administrator

我正在尝试编写一个使用gui在单个按钮中运行专有PowerShell脚本的脚本。但是,几乎所有脚本都需要管理员访问才能获取脚本。我试图通过subprcess.Popen作为管理员打开powershell_ise。

是否可以做类似的事情:

a = subprocess.Popen(["runas","/user:Administrator","path to powershell_ise","script",stdout=sys.out)
a.communicate()

然后它要求管理员凭据以管理员身份打开ps_ise,显示在顶部(管理员:Windows PowerShell ISE)。

我尝试了一堆条件,但它似乎只运行python.exe作为管理员而不是powershell。如果有人有任何想法,我真的很感激。

编辑:我想我正试图通过以下快捷方式运行目标路径:

  

C:\ Windows \ SysWOW64 \ runas.exe / env / noprofile / user:ADMINACC   的“%SystemRoot%\ SYSTEM32 \ WindowsPowerShell \ V1.0 \ powershell.exe   -noprofile -command \“start-process powershell_ise -verb RunAs \”“

但在subprocess.Popen函数

0 个答案:

没有答案