Voglio richiamare il mio script PowerShell da java. Può essere fatto Ho provato con il seguente codice, ma il flusso non si sta chiudendo.Invoca gli script Powershell da Java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class TestPowershell {
public static void main(String[] args) throws IOException
{
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec("powershell C:\\testscript.ps1");
InputStream is = proc.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader reader = new BufferedReader(isr);
String line;
while ((line = reader.readLine()) != null)
{
System.out.println(line);
}
reader.close();
proc.getOutputStream().close();
}
}
java richiama uno script di PowerShell che esegue la creazione di sessioni remote ed esegue cmdlet?
Abbiamo supporto per invocare script PowerShell in Java?
Chiunque potrebbe aiutarmi per favore su questo.
In attesa di risposte.
Grazie, rammj
State ottenendo un'eccezione? Dovresti avere i tuoi metodi close() in un blocco finally {}. –
Leggi questo primo http://kylecartmell.com/?p=9 – artbristol