2024-06-28 21:33:56 发布
网友
在python中,有没有一种方法可以将一些runas=True参数传递给subprocess.run函数?我想以管理员身份运行一个进程(提升它)。感谢回答:)\
runas=True
subprocess.run
编辑:使用Windows操作系统。
由于没有指定操作系统,我将以windows操作系统为例
窗口有一个命令行实用程序“Run as”,可以用作
runas [{/profile | /noprofile}] [/env] [{/netonly | /savecred}] [/smartcard] [/showtrustlevels] [/trustlevel] /user:<UserAccountName> "<ProgramName> <PathToProgramFile>"
供进一步参考 https://technet.microsoft.com/en-us/library/cc771525.aspx
您可以在下面这样的代码中使用
import subprocess as Popen import subprocess as sp prog = sp.Popen(['runas', '/noprofile', '/user:Administrator', 'NeedsAdminPrivilege.exe'],stdin=sp.PIPE) prog.stdin.write('password') prog.communicate()
由于没有指定操作系统,我将以windows操作系统为例
窗口有一个命令行实用程序“Run as”,可以用作
供进一步参考 https://technet.microsoft.com/en-us/library/cc771525.aspx
您可以在下面这样的代码中使用
相关问题 更多 >
编程相关推荐