Итак, для моей задачи я хотел бы установить соединение с моим удаленным сервером, ввести данные для входа в мою организацию, а затем отправить команду на терминал удаленного компьютера, чтобы получить список файлов моего домашнего каталога.
Есть предложения по возможным модулям?
Я выяснил, как подключиться к удаленному серверу (я использовал 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
Как запустить команду терминала на удаленном компьютере [закрыто] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Создайте виртуальную смарт-карту на удаленном компьютере программно через DCOM [закрыто]
Anonymous » » в форуме C++ - 0 Ответы
- 24 Просмотры
-
Последнее сообщение Anonymous
-