Выполняем консольные команды с помощью RDP

Олдфаг
Статус
Оффлайн
Регистрация
18 Фев 2019
Сообщения
2,825
Реакции[?]
1,852
Поинты[?]
24K
Помимо обычного удаленного рабочего стола RDP часто требуется лишь доступ к командной строке стороннего компьютера без всяких лишних интерфейсов. Как раз под такие случаи добрые программисты пишут новые утилиты. Сегодня хотелось бы поделиться программой SharpRDP, которое позволяет отправлять консольные команды по протоколу RDP.
К сожалению, программа не обладает возможностью постоянной работы, как с обычным cmd винды, можно лишь запускать .exe с заданными параметрами. Если увижу, что вам зайдет тема, то я обязательно перепишу программу и обзаведу ее интерфейсом командной строки с полной или частичной синхронизацией.

Официальный GitHub:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Собранный вариант:
Пожалуйста, авторизуйтесь для просмотра ссылки.

16-03-2021 22:59
AxInterop.MSTSCLib.dll:
Пожалуйста, авторизуйтесь для просмотра ссылки.

SharpRDP.exe:
Пожалуйста, авторизуйтесь для просмотра ссылки.

Запуск:
Для выполнения команды необходимо запустить файл SharpRDP.exe с определенным набором параметров:
computername=target.domain
command=
username=
password=
exec=
connectdrive=
elevated=
takeover=

Например, запуск программы, как дочерный процесс cmd или powershell: SharpRDP.exe computername=target.domain command="C:\Temp\file.exe" username=domain\user password=password exec=cmd
С большим количеством примеров вы можете ознакомится в официальной документации:
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Сверху Снизу