从Java远程运行命令在Windows服务器上的最佳方法是什么?

3

有没有现成的解决方案可以在Java中本地远程执行Windows服务器上的命令?由于Java应用程序必须跨平台,因此psexec.exe不是选项。

即使使用Java RM的预先存在的解决方案也足够。

目前,我正在使用一个SSH客户端库通过Java ssh到运行cygwin SSH守护程序的Windows服务器。遗憾的是,SSH守护程序在引用进入CMD(而不是bash)shell的命令时存在一些问题。

2个回答

4

这需要一些工作,但是Hudson中的远程库非常支持在远程计算机上运行命令和进行文件操作。

请参见https://jenkins.io/projects/remoting/(您需要深入代码)


酷,谢谢!与远程执行相关的代码确切地位于何处?还是分散在整个代码库中? - Ryan

2

请查看Java RDP客户端。虽然不是开箱即用的,但只要稍微挖掘一下,你就应该能够将其缩减到所需的内容。

由于它使用getopt,我认为它是GPL的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接