Существуют ли какие-либо существующие решения для удаленного выполнения команд на сервере Windows изначально с Java? psexec.exe не подходит, поскольку приложение Java должно быть кроссплатформенным.
Даже существующего ранее решения с использованием Java RM было бы достаточно.
В настоящее время я использую клиентскую библиотеку SSH для ssh через java на сервер Windows, на котором запущен демон cygwin SSH. К сожалению, у демона SSH есть некоторые проблемы, когда дело доходит до цитирования команд, которые входят в оболочку CMD (в отличие от bash).




Это потребует некоторой работы, но библиотека удаленного взаимодействия в Hudson имеет очень хорошую поддержку для запуска команд и выполнения файловых операций по сети на удаленных компьютерах.
см. https://jenkins.io/projects/remoting/ (вам придется погрузиться в код)
Проверьте Клиент Java RDP. Не совсем из коробки, но, немного покопавшись, вы сможете обрезать его до того, что вам нужно.
Поскольку он использует getopt, я бы предположил, что он под лицензией GPL.
Хорошо, спасибо! Где именно находится код, связанный с удаленным выполнением? Или все дело в кодовой базе?