Deseo invocar mi script de powershell desde java. Se puede hacer. Intenté con el siguiente código, pero la transmisión no se está cerrando.Invocar scripts de Powershell de 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();
}
}
¿Invoca Java un script de powershell que realiza la creación de una sesión remota y ejecuta cmdlets?
¿Tenemos soporte para invocar scripts de powershell en java?
Cualquiera podría ayudarme con esto.
En espera de sus respuestas.
Gracias, rammj
¿Está recibiendo una excepción? Debería tener sus métodos close() en un bloque finally {}. –
Lea esto primero http://kylecartmell.com/?p=9 – artbristol