是否存在从Java本地在Windows服务器上远程执行命令的现有解决方案? psexec.exe不是一个选项,因为java应用程序必须是跨平台的。
即使是使用Java RM的预先存在的解决方案也足够了。
目前,我正在使用SSH客户端库将ssh通过java进入运行cygwin SSH守护程序的Windows服务器。遗憾的是,SSH守护进程在引用进入CMD(而不是bash)shell的命令方面存在一些问题。
答案 0 :(得分:4)
这需要一些工作,但Hudson中的远程处理库非常好地支持在远程计算机上通过网络运行命令和执行文件操作。
请参阅http://hudson.dev.java.net(您必须深入了解代码)
答案 1 :(得分:2)
查看Java RDP Client。不是真的开箱即用,但是只需要挖掘一下就可以将它修剪成你需要的东西。
因为它使用了getopt,我认为它是GPL。