2008-10-16 6 views
2

Existe-t-il des solutions existantes pour l'exécution à distance de commandes sur un serveur Windows à partir de Java en mode natif? psexec.exe n'est pas une option car l'application Java doit être multi plate-forme.La meilleure façon d'exécuter des commandes à distance sur un serveur Windows à partir de Java?

Même une solution préexistante utilisant Java RM serait suffisante.

Actuellement, j'utilise une bibliothèque cliente SSH pour ssh via java dans un serveur Windows qui exécute le démon cygwin SSH. Malheureusement, le démon SSH a quelques problèmes quand il s'agit de citer des commandes qui vont dans un shell CMD (par opposition à bash).

Répondre

2

Vérifiez la Java RDP Client. Pas vraiment sorti de la boîte, mais avec peu de creusage, vous devriez être en mesure de le réduire à ce dont vous avez besoin.

Puisqu'il utilise getopt, je suppose que c'est GPL'd.

4

Cela demandera un peu de travail, mais la bibliothèque d'accès distant de Hudson est très bien supportée pour exécuter des commandes et effectuer des opérations de fichiers sur le réseau sur des ordinateurs distants.

voir http://hudson.dev.java.net (vous aurez à plonger dans le code)

+0

Cool, merci! Où se trouve exactement le code lié à l'exécution à distance? Ou est-ce partout dans le code? – Ryan

Questions connexes