Java 프로그램을 사용하여 로컬 시스템에서 원격 Windows 데스크탑에 연결하려고합니다.
원격 컴퓨터의 디스크 공간 및 기타 여러 서비스를 확인해야합니다.자바로 원격 Windows 머신을 연결하는 방법?
답변
WMI (Windows Management Instrumentation)를 사용할 수 있습니다.
다음 링크를 참조하십시오 :
http://henryranch.net/software/jwmi-query-windows-wmi-from-java/
http://j-integra.intrinsyc.com/support/com/doc/other_examples/WMI_Scripting_from_Java.htm
http://www.vijaykandy.com/2009/09/windows-management-instrumentation-wmi-from-java/
당신은 RDP 자바 솔루션도 고려할 수 있습니다. 거기에 많은 솔루션이 있습니다. 여기에서 확인하십시오 : http://en.wikipedia.org/wiki/Comparison_of_Java_Remote_Desktop_projects
건배!
이러한 솔루션이 작동하지 않습니다. –
답변은 로컬 대상 컴퓨터 (호스트)가 원격 대상 Windows 상자에 연결하는 데 사용하는 OS에 따라 다릅니다. 그것은 유닉스 기반의 상자 인 경우
, 나는 그것이 제대로 작동 할 수 있도록 (수동 대상 상자에 레지스트리를 수정해야 할 수도, 오픈 소스 라이브러리 j-Interop
에게 참고를 사용하는 것이 좋습니다 프로젝트 웹 사이트의 FAQ를 숙독하십시오.) 당신이 이상한 문제 (연결하는 동안 발생 예외)를 발견하면, 여기에 내가이를 해결 도움이 좋은 기사 : 당신이 당신의 호스트로 윈도우 상자를 사용하는 경우, 다른 한편으로 https://wiki.jenkins-ci.org/display/JENKINS/Windows+slaves+fail+to+start+via+DCOM
이, 당신의 생활은 많은 것 더 쉽습니다. 내가 사용하는 것이 좋습니다 것입니다 :
참고 위의 모든 오픈 소스 프로젝트가있다.
위에서 언급 한 프리웨어 버전은 j-Integra이지만 사용하지는 못했습니다.
원격 데스크톱 연결
JAVA 우리가 자격 증명을 만들거나 삭제할 수 있습니다 cmdkey을 사용하여
// 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();
- 현재 사용자에게 특정있다.
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.
왜 이것이 받아 들여지지 않습니까? –
당신은 당신의 원격 바탕 화면에 SSH 서버를 설치할 수 있습니다 당신은 당신의 원격 데스크톱에 SSH 연결을하려면 로컬 컴퓨터에 jcraft 및 jsch 라이브러리를 사용하여 자바 프로그램을 작성할 수 있습니다 .
- 1. windows에서 원격 db에 연결하는 방법 전화 애플
- 2. 가상 머신을 작성하는 방법
- 3. Windows 서비스를 콘솔 세션에 연결하는 방법
- 4. 기본 아이폰 앱에서 원격 데이터베이스에 연결하는 방법
- 5. MSSQL2005를 사용하여 원격 서버 IP에 연결하는 방법?
- 6. 리눅스 머신을 통해 Windows 공유 폴더 열기
- 7. 원격 개인 msmq에 연결하는 데 문제가 발생했습니다.
- 8. windows mysql 데이터베이스에 vb.net을 연결하는 방법
- 9. Windows Xp에서 Linux로 MySQL 데이터베이스 연결하는 방법 ..?
- 10. Windows Vista에서 키 입력에 연결하는 방법?
- 11. PDF 파일로 자바로 링크하는 방법
- 12. VirtualBox - 가상 머신을 다른 PC로 이동하는 방법
- 13. WAS에 디버거를 연결하는 방법?
- 14. 프로세스에 연결하는 방법
- 15. 내 asp.net을 연결하는 방법
- 16. 안드로이드 SQLITE 데이터베이스를 원격 MSSQL 데이터베이스에 연결하는 방법
- 17. NetBeans 프로파일 러를 특정 원격 인스턴스에 연결하는 방법
- 18. Silverlight 응용 프로그램에서 원격 SQL 데이터베이스에 연결하는 방법?
- 19. 아마존 머신을 추적하십시오
- 20. Windows 서비스의 원격 설치
- 21. Windows 원격 데스크톱 로깅
- 22. 특정 시간대에 Windows 머신을 재부팅하고 자동으로 파이썬으로 로그인하십시오.
- 23. java로 원격 mysql 데이터베이스에 연결하는 방법은 무엇입니까?
- 24. 원격 mysql 데이터베이스에 연결하는 중 문제가 발생했습니다.
- 25. MySQL 데이터베이스 서버에 원격 연결하는 방법은 무엇입니까?
- 26. 원격 클라이언트에서 Oracle 10g에 연결하는 방법은 무엇입니까?
- 27. 원격 위치에 연결하는 Dropbox와 같은 폴더 만들기
- 28. Vista x64에서 Linux에 연결하는 원격 데스크톱 클라이언트
- 29. 자바로 인코딩
- 30. 자바로 변환
샘플 코드가 있으시면 ... –
IP 주소, 사용자 이름, 암호가 있습니다 ...하지만 원격지 연결 방법을 찾을 수 없습니다. 제안하십시오. –
안녕 Indranil Ghosh, 당신은 방법을 찾았나요 ?? 그렇다면 공유 할 수 있습니까? – ChanGan