JavaからWindowsサーバーでリモートコマンドを実行する最良の方法は?
-
03-07-2019 - |
質問
WindowsサーバーでJavaからネイティブにコマンドをリモート実行するための既存のソリューションはありますか? Javaアプリケーションはクロスプラットフォームである必要があるため、psexec.exeはオプションではありません。
Java RMを使用した既存のソリューションで十分です。
現在、SSHクライアントライブラリを使用して、javaを介してcygwin SSHデーモンを実行しているWindowsサーバーにsshします。悲しいことに、SSHデーモンには、CMD(bashではなく)シェルに入るコマンドを引用する際にいくつかの問題があります。
解決
Java RDPクライアントをご覧ください。すぐに使えるわけではありませんが、少し掘り下げるだけで、必要なものにトリミングできます。
getoptを使用しているため、GPLであると想定します。
他のヒント
多少の作業が必要になりますが、Hudsonのリモートライブラリは、リモートコンピューター上のネットワークを介したコマンドの実行とファイル操作の実行を非常によくサポートしています。
http://hudson.dev.java.net を参照してください(ダイビングする必要があります)コードに)
所属していません StackOverflow