Как запустить команду терминала на удаленном компьютере [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как запустить команду терминала на удаленном компьютере [закрыто]

Сообщение Anonymous »

Итак, для моей задачи я хотел бы установить соединение с моим удаленным сервером, ввести данные для входа в мою организацию, а затем отправить команду на терминал удаленного компьютера, чтобы получить список файлов моего домашнего каталога.
Есть предложения по возможным модулям?
Я выяснил, как подключиться к удаленному серверу (я использовал WMI) и как ввести свои данные для входа (с помощью pyautogui).
Основная проблема, которую я хотел бы решить, — это открытие терминала и запуск моей команды. Я пытался использовать подпроцесс, но информация о нем хранится на моем локальном компьютере, а не на удаленном компьютере.
Отредактируйте мой код:
import os.path

import wmi
import time
import pyautogui
import subprocess
import pygetwindow as gw
def connect_to_remote_desktop(computer_name, username , password):
c = wmi.WMI()
c.Win32_Process.Create(CommandLine= f'mstsc /v:{computer_name} /admin')

def findwindow(title):
windows= gw.getWindowsWithTitle(title)
found=windows[0]
found.activate()

def login_details_Comp06(username,password):
findwindow("Remote Desktop Connection")
time.sleep(3)
pyautogui.click(x=930, y=543) # Adjust coordinates based onscreen resolution . Find that out later
pyautogui.write(username)
pyautogui.press('tab')
pyautogui.write(password)
pyautogui.press('enter')
pyautogui.click()
def homedirectoryfiles():
home_directory = os.path.expanduser('~')
result = subprocess.Popen(['ls', home_directory], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
output, error = result.communicate()
return output

#Example , May not need username for machines that load username aut
computer_name = ''
username = ''
username2= '' #username for login portal
password = ''

connect_to_remote_desktop(computer_name, username ,password)
time.sleep(2)
login_details_Comp06(username2,password)
time.sleep(2)
homedirectoryfiles()


Подробнее здесь: https://stackoverflow.com/questions/785 ... e-computer
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»