Beste Weg, um remote-Befehle auf einem Windows-server aus Java?
Gibt es irgendwelche vorhandenen Lösungen für die remote-Ausführung von Befehlen auf einem windows-server aus Java nativ? psexec.exe ist nicht eine option, da die java-Anwendung zu sein, die cross-Plattform.
Sogar eine bereits vorhandene Lösung mit Java-RM ausreichen würde.
Derzeit bin ich mit einem SSH-client-Bibliothek für ssh und java in einer Windows-server ausgeführt wird, die die cygwin-SSH-daemon. Leider ist der SSH-daemon hat einige Probleme, wenn es darum geht zu zitieren-Befehle in einer CMD (im Gegensatz zu bash -) shell.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Check-out die Java-RDP-Client. Nicht wirklich out of the box, aber mit wenig Graben Sie sollten in der Lage sein, um es zu trimmen hinunter auf das, was Sie brauchen.
Seit es nutzt getopt, ich würde davon ausgehen, es ist unter der GPL steht.
Werde es erfordert einige Arbeit, aber die remoting-Bibliothek in Hudson hat sehr gute Unterstützung für das ausführen von Befehlen und tun, Datei-Operationen über das Netzwerk auf remote-Computern.
sehen https://jenkins.io/projects/remoting/ (du musst Tauchen Sie ein in den code)