2017-01-26 14 views
0

Код ниже висит:питона код подпроцесс не работает Psexec

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) 

при запуске Psexec команды в CMD он работает отлично.

+1

содержит ли ваш пароль обратные косые черты? –

+0

работает с простой командой 'dir'. Ну, вроде: я получаю только первую строку вывода !!! –

+0

нет обратных косых черт в пароле - это можно сделать с помощью более простого блока кода. Я хочу удаленно видеть пользователей, которые вошли в систему. –

ответ

0
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) 

 Смежные вопросы

  • Нет связанных вопросов^_^