Вызов сценариев Powershell из Java

Я хочу вызвать свой сценарий powershell из 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 сценарий PowerShell, который выполняет создание удаленного сеанса и выполняет командлеты?

Есть ли у нас поддержка для вызова скриптов PowerShell на Java?

Кто-нибудь может вам помочь в этом.

Жду ваших ответов.

Спасибо, rammj

12
задан Rammj 16 November 2011 в 06:31
поделиться