簡體   English   中英

如何使用python在命令提示符下用戶名后發送密碼

[英]How to send the password after user name in command prompt using python

嘗試在特定用戶模式下運行某些Windows應用程序。 傳遞命令后,它會要求輸入密碼。 所以使用proc.communicate()傳遞密碼,但它不起作用,請幫助

from subprocess import Popen, PIPE
import time
cmd = "runas /user:administrator notepad.exe"
proc = Popen(cmd, stdout=PIPE, stdin=PIPE, stderr=PIPE)
print proc.stdout.read()
proc.communicate('password')

您是否願意使用Pexpect? 如果是,您可以使用以下內容:

import pexpect
cmd = "runas /user:administrator notepad.exe"
child_process = pexpect.spawn(cmd)
child_process.expect('assword')
child_process.sendline(password)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM