Invoke Powershell-Skripten aus Java

Will ich rufen meinen powershell-Skript aus java. Kann es getan werden. Ich habe versucht mit folgenden code, aber den stream nicht schließen.

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();
    }

}

Tut java aufrufen, die ein powershell-Skript, das erstellen von remote-Sitzung, und führen Sie die cmdlets?

Haben wir Unterstützung für invoke powershell-Skripts in java?

Könnte jemand Sie bitte die Hilfe auf dieser.

Warten auf Ihre Antworten.

Dank,
rammj

Sind Sie eine Ausnahme? Sie sollten Ihre close () - Methode in einen finally {} - block.
Bitte Lesen Sie zuerst kylecartmell.com/?p=9

InformationsquelleAutor Rammj | 2011-11-16

Schreibe einen Kommentar