我最近在Windows 10中找到了一种在cmd中以管理员身份运行任何程序的方法:
runas /user:"John" "cmd /c regedit"
我想在python中重新创建它:
os.system('runas /user:"John" "cmd /c regedit"')
问题是我需要写下密码,而且似乎os跳过了。如何在此代码中添加密码信息?任何其他更好的替代方案,以实现相同的目标欢迎。
答案 0 :(得分:0)
你应该使用像pexpect而不是os.system这样的东西 https://pexpect.readthedocs.io/en/stable/
process = pexpect.spawn('runas /user:"John" "cmd /c regedit"')
process.expect("Password:") // or whatever else you are prompted with
process.sendline("*******") // your password