是否有任何现有的解决方案可以从 Java 本地远程执行 Windows 服务器上的命令?psexec.exe 不是一个选项,因为 Java 应用程序必须是跨平台的。
即使是使用 Java RM 的现有解决方案也足够了。
目前,我正在使用 SSH 客户端库通过 java SSH 进入运行 cygwin SSH 守护程序的 Windows 服务器。遗憾的是,SSH 守护进程在引用进入 CMD(而不是 bash)shell 的命令时存在一些问题。
是否有任何现有的解决方案可以从 Java 本地远程执行 Windows 服务器上的命令?psexec.exe 不是一个选项,因为 Java 应用程序必须是跨平台的。
即使是使用 Java RM 的现有解决方案也足够了。
目前,我正在使用 SSH 客户端库通过 java SSH 进入运行 cygwin SSH 守护程序的 Windows 服务器。遗憾的是,SSH 守护进程在引用进入 CMD(而不是 bash)shell 的命令时存在一些问题。
这需要一些工作,但是 Hudson 中的远程处理库对在远程计算机上通过网络运行命令和执行文件操作具有很好的支持。
请参阅https://jenkins.io/projects/remoting/(您必须深入研究代码)
查看Java RDP 客户端。不是真正开箱即用,但只需少量挖掘,您应该能够将其修剪为您需要的内容。
由于它使用 getopt,我认为它是 GPL 的。