Выполнить команду в удаленном компьютере с помощью Python - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь подключиться к машине Windows удаленно с помощью python, чтобы выполнить команду, используя "PsExec.exe", однако не подключался и также не получал приглашения.

поэтому мой код выглядит следующим образом:


computerName = '10.10.0.18'
        commandText = 'PsExec.exe  \\\\' + computerName + ' cmd.exe'
        print(commandText)
        bn = subprocess.Popen(commandText, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        print(bn)

        stdout = bn.communicate()[0]
        stderr = bn.communicate()[1]
        rc = bn.returncode
        print(str(stderr.decode('utf-8')))
        print(str(stdout.decode('utf-8')))

И вывод для stdout:

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

Microsoft Windows [Version 6.1.7601]

И вывод для stderr:

Connecting to 10.10.0.18...


Starting PSEXESVC service on 10.10.0.18...


Connecting with PsExec service on 10.10.0.18...


Starting cmd.exe on 10.10.0.18...



cmd.exe exited on 10.10.0.18 with error code 0.

Большое спасибо,

...