Как подключить удаленную машину Windows по Java? - PullRequest
4 голосов
/ 22 апреля 2011

Я хочу подключиться к удаленному рабочему столу Windows с локального компьютера с помощью программы на Java.
Мне нужно проверить дисковое пространство и некоторые другие службы на удаленном компьютере.

Ответы [ 5 ]

5 голосов
/ 06 июля 2015

Подключение к удаленному рабочему столу

JAVA

// creating credentials
Process p = Runtime.getRuntime().exec("cmdkey /generic:"+ip+" /user:"+userName+" /pass:"+password );
p.destroy();

Runtime.getRuntime().exec("mstsc /v: "+ip+" /f /console");

Thread.sleep(2*60*1000); // min sec millisec
// deleting credentials
Process p1 = Runtime.getRuntime().exec("cmdkey /delete:"+ip);
p1.destroy();
  • Используя cmdkey , мы можем создавать или удалять наши учетные данные, относящиеся к текущему пользователю.

Командная строка

C:>cmdkey /generic:192.168.0.11 /user:XXXXX /pass:XXXXX
     CMDKEY: Credential added successfully.
C:>mstsc.exe /v:192.168.0.11 /w:800 /h:600
     Connecting to Remote Desktop.
C:>cmdkey /delete:192.168.0.11
     CMDKEY: Credential deleted successfully.
1 голос
/ 26 июня 2017

Вы можете установить SSH-сервер на своем удаленном рабочем столе, и вы можете написать java-программу, используя библиотеки jcraft и jsch на вашем локальном компьютере, чтобы установить ssh-соединение с вашим удаленным рабочим столом.

1 голос
/ 22 апреля 2011

вы могли бы рассмотреть также решение Java RDP. Есть много решений там. Проверьте их здесь: http://en.wikipedia.org/wiki/Comparison_of_Java_Remote_Desktop_projects

ура! * * 1004

1 голос
/ 30 мая 2014

Ответ зависит от того, какую ОС использует ваш локальный компьютер (хост) для подключения к удаленной целевой Windows-системе.

Если это блок на основе Unix , я бы рекомендовал использовать библиотеку с открытым исходным кодом j-Interop

Обратите внимание , что вам может потребоваться вручную изменить реестр в целевом окне, чтобы он мог работать правильно (убедитесь, что вы просматриваете часто задаваемые вопросы на веб-сайте проекта). Если вы обнаружите странные проблемы (исключения, возникающие при подключении), вот хорошая статья, которая помогла мне решить их: https://wiki.jenkins -ci.org / дисплей / Дженкинс / Windows + Рабы + провал + до + начать + через + DCOM

С другой стороны, если вы используете Windows-хост в качестве хоста, тогда ваша жизнь будет намного проще. Я бы порекомендовал использовать:

Обратите внимание, что все вышеперечисленное является проектом с открытым исходным кодом.

Бесплатная версия, как упоминалось выше, j-Integra , но я никогда не пробовал ее использовать.

0 голосов
/ 22 апреля 2011
...