Domanda

Esistono soluzioni esistenti per l'esecuzione remota di comandi su un server Windows da Java in modo nativo? psexec.exe non è un'opzione poiché l'applicazione Java deve essere multipiattaforma.

Anche una soluzione preesistente che utilizza Java RM sarebbe sufficiente.

Attualmente sto usando una libreria client SSH per inviare ssh tramite Java in un server Windows che esegue il demone SSH cygwin. Purtroppo il demone SSH ha alcuni problemi quando si tratta di quotare i comandi che vanno in una shell CMD (anziché bash).

È stato utile?

Soluzione

Dai un'occhiata al Client Java RDP . Non proprio fuori dagli schemi, ma con pochi scavi dovresti essere in grado di ridurlo in base alle tue necessità.

Dato che usa getopt, suppongo che sia GPL.

Altri suggerimenti

Richiederà un po 'di lavoro, ma la libreria remota in Hudson ha un ottimo supporto per l'esecuzione di comandi e l'esecuzione di operazioni sui file in rete su computer remoti.

vedi http://hudson.dev.java.net (dovrai immergerti nel codice)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top