python子进程代码未运行psexec
以下代码挂起:python子进程代码未运行psexec,python,python-2.7,subprocess,psexec,Python,Python 2.7,Subprocess,Psexec,以下代码挂起: import subprocess def user(): program = subprocess.Popen(['psexec','\\\\<computername>','/ACCEPTEULA','-u', 'NATIONAL\\<user>','-p','<password>','qwinsta'],
import subprocess
def user():
program = subprocess.Popen(['psexec','\\\\<computername>','/ACCEPTEULA','-u',
'NATIONAL\\<user>','-p','<password>','qwinsta'],
stdout=subprocess.PIPE)
(stdout,stderr) = program.communicate()
stdout_lines = stdout.split("\n")
return stdout_lines
output = user()
for line in output:
print(line)
导入子流程
def user():
program=subprocess.Popen(['psexec','\\\','/ACCEPTEULA','-u',
“国家\\','-p','','qwinsta'],
stdout=子流程(管道)
(stdout,stderr)=program.communicate()
标准输出线=标准输出分割(“\n”)
返回标准输出线
输出=用户()
对于行输入输出:
打印(行)
当我在cmd中运行psexec命令时,它工作正常。导入子流程
import subprocess
def user():
program = subprocess.Popen(['psloggedon','\\\\<servername>'], stdout=subprocess.PIPE)
(stdout,stderr) = program.communicate()
stdout_lines = stdout.split("\n")
return stdout_lines
output = user()
for line in output: print(line)
def user():
program=subprocess.Popen(['psloggedon','\\\'],stdout=subprocess.PIPE)
(stdout,stderr)=program.communicate()
标准输出线=标准输出分割(“\n”)
返回标准输出线
输出=用户()
对于输出中的行:打印(行)
您的密码是否包含反斜杠?使用简单的dir
命令。嗯,有点:我只得到输出的第一行!!!密码中没有反斜杠-这可以通过更简单的代码块来完成。我想远程查看已登录的用户。那么psloggedon
呢?你确定反斜杠的转义吗?Python不需要这些(字符串变为\\\\\
),psexec也不需要这些