您应该编写一个这样的Java程序,这是一个基于Nirman的技术博客的示例,其基本思想是执行如下调用PowerShell进程的命令:
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class PowerShellCommand { public static void main(String[] args) throws IOException { //String command = "powershell.exe your command"; //Getting the version String command = "powershell.exe $PSVersionTable.PSVersion"; // Executing the command Process powerShellProcess = Runtime.getRuntime().exec(command); // Getting the results powerShellProcess.getOutputStream().close(); String line; System.out.println("Standard Output:"); BufferedReader stdout = new BufferedReader(new InputStreamReader( powerShellProcess.getInputStream())); while ((line = stdout.readLine()) != null) { System.out.println(line); } stdout.close(); System.out.println("Standard Error:"); BufferedReader stderr = new BufferedReader(new InputStreamReader( powerShellProcess.getErrorStream())); while ((line = stderr.readLine()) != null) { System.out.println(line); } stderr.close(); System.out.println("Done"); }}为了执行Powershell脚本
String command = "powershell.exe "C:\Pathtofile\script.ps" ";



