windows - Udførelse af batch-fil på fjernsystem ved hjælp af Java

Indlæg af Hanne Mølgaard Plasc

Problem



Sådan udføres en batch-fil placeret på Windows-fjernsystem? Batchfilen skal køre på fjernsystem.

Bedste reference


Abhinav,
        For dit problem ser jeg RMI er den hurtigst mulige løsning



  1. Se de grundlæggende oplysninger fra disse links (1,2)

  2. Start serveren, hvorfra du vil køre partiet

  3. I Remote-objektet på serversiden Brug Runtime.getRuntime().exec() til at køre din batch.

  4. Opkald fra klientmaskinen til dette fjerntliggende objekt og metode.


Andre referencer 1


En anden tilgang er at bruge SSH som sshj. Dette kræver kun, at fjernsystemet har SSH installeret og er mere sikkert end RMI. [2] [3]

Andre referencer 2


Du kan bruge Jsch og Expect4j til at udføre kommandoer på fjernmaskine (vindue/Linux). Yderligere, hvis systemet tillader det, skal du overføre batch-filen på fjernmaskinen ved hjælp af nogle FTP-værktøjer som Apache Commons Net og derefter udføre kommandoer, der udfører scriptet. [4] [5] [6]