javaからpowershellスクリプトを呼び出そうとしています。それはできますか?次のコードを試しましたが、ストリームが閉じていません。JavaからPowershellスクリプトを呼び出す
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は、リモートセッションの作成とコマンドレットの実行を実行するpowershellスクリプトを呼び出しますか?
javaでpowershellスクリプトを呼び出すサポートはありますか?
誰でもこの点で助けてください。
あなたの回答を待っています。
おかげで、工程(runtime.exec()
)を開始した後 rammj
あなたは例外を取得していると簡単にそれを行うことができますか? finally()ブロックにclose()メソッドがあるはずです。 –
最初にお読みくださいhttp://kylecartmell.com/?p=9 – artbristol