Je souhaite me connecter à un bureau Windows distant à partir d'une machine locale avec un programme Java.
Je dois vérifier l'espace disque et plusieurs autres services dans la machine distante.comment se connecter à distance machine windows par java?
Répondre
Vous pouvez utiliser WMI (Windows Management Instrumentation).
Voir ces liens:
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/
vous pourriez aussi envisager une solution Java RDP. Il y a beaucoup de solutions là-bas. Vérifiez-les ici: http://en.wikipedia.org/wiki/Comparison_of_Java_Remote_Desktop_projects
cheers!
ces solutions ne fonctionnent pas. –
La réponse dépend de l'OS utilisé par votre machine locale (hôte) pour vous connecter à votre machine Windows cible distante.
Si c'est un Unix boîte à base, je vous conseille d'utiliser la bibliothèque open source j-Interop
Remarque, que vous devrez peut-être modifier manuellement le Registre sur la zone cible afin qu'il puisse fonctionner correctement (assurez-vous de parcourir les FAQ du site Web du projet). Si vous trouvez des problèmes étranges (exceptions lancées lors de la connexion), voici un bon article qui m'a aidé à résoudre: https://wiki.jenkins-ci.org/display/JENKINS/Windows+slaves+fail+to+start+via+DCOM
D'autre part, si vous utilisez une boîte Windows comme hôte, alors votre vie sera beaucoup Plus facile. Je recommande d'utiliser:
Notez que tous les ci-dessus sont des projets opensource.
La version freeware là-bas comme mentionné ci-dessus est j-Integra mais je n'ai jamais essayé de l'utiliser.
Salut CAS, je connais l'adresse IP de la machine distante, son nom d'utilisateur et son mot de passe. Est-il possible de connecter la télécommande avec ces détails en Java? – ChanGan
@ChanGan oui, mais rappelez-vous que vous devez avoir des ports WMI ouverts et en cours d'exécution sur la boîte de Windows que vous souhaitez accéder en premier. – CAS
On dirait que ce n'est pas statique IP .. ce travail? – ChanGan
Connexion Bureau à distance
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();
- En utilisant cmdkey nous pouvons créer ou supprimer des informations d'identification qui nos spécifiques à l'utilisateur en cours.
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.
Pourquoi pas accepté? –
Vous pouvez installer un serveur SSH sur votre ordinateur de bureau à distance et vous pouvez écrire un programme Java en utilisant les bibliothèques Jcraft et jsch sur votre machine locale pour établir une connexion ssh sur votre ordinateur de bureau à distance .
- 1. Comment: se connecter à Windows Azure Base de données SQL Server via Windows machine virtuelle
- 2. Profilage à distance d'une machine virtuelle Java
- 3. Comment se connecter à distance mongodb avec php?
- 4. Windows Phone 7 - comment se connecter à des services à distance
- 5. Configurer Arduino pour se connecter à distance
- 6. Comment me connecter à une machine virtuelle à l'aide des outils à distance?
- 7. PHP Se connecter au Registre à distance
- 8. Comment Android peut se connecter avec un service à distance
- 9. Comment se connecter à distance à une autre machine Windows dans le réseau et obtenir l'infromation du système d'exploitation à partir de cette machine? (autre que Telnet)
- 10. Comment se connecter à Facebook par programmation en utilisant Java?
- 11. Eclipse de débogage à distance: Impossible de se connecter à la machine virtuelle distante
- 12. Comment se connecter à wordpress par programme?
- 13. Impossible de connecter à distance HBase depuis Java Application
- 14. à se connecter à Oracle 10g Express Edition par java
- 15. Comment se connecter C# avec imprimante à distance
- 16. Comment se connecter à RMAN en Java?
- 17. comment se connecter à l'url de java
- 18. Comment connecter à distance ODBC à l'aide de Java sous Windows XP?
- 19. Java se connecter à ipAddress
- 20. Comment se connecter par programme à IIS 7
- 21. se connecter à Internet en utilisant java
- 22. Comment se connecter par programme à j_security_check
- 23. télécharger des fichiers machine à distance en utilisant java
- 24. C++: Exécuter à distance une commande sous Windows machine
- 25. à distance de Windows journalisation Desktop
- 26. contrôlant une machine à distance
- 27. Impossible de se connecter à mysql à distance via tomcat
- 28. SQL Server 2008 R2 Impossible de se connecter à distance
- 29. connecter à distance à un serveur MySQL - PHP
Si vous avez un exemple de code, s'il vous plaît partager ... Je –
l'adresse IP, le nom d'utilisateur, mot de passe ... mais ne peux pas trouver le moyen de se connecter à distance la pc.Please Suggest. –
Salut Indranil Ghosh, As-tu trouvé le chemin ?? Si oui, pouvez-vous s'il vous plaît partager? – ChanGan