Chcę wywołać mój skrypt powłoki powershell z języka Java. Czy można to zrobić. Próbowałem z następującym kodem, ale strumień się nie zamyka.Wywoływanie skryptów Powershell z 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();
}
}
Czy java wywołuje skrypt typu powershell, który wykonuje tworzenie zdalnych sesji i wykonywanie poleceń cmdlet?
Czy mamy wsparcie do wywoływania skryptów powershell w języku Java?
Ktoś mógłby pomóc w tym.
Oczekiwanie na Twoje odpowiedzi.
Dzięki, rammj
Czy otrzymujesz wyjątek? Powinieneś mieć swoje metody close() w końcu {}. –
Przeczytaj to pierwsze http://kylecartmell.com/?p=9 – artbristol