环境必须为Windows系统,封装的简单的API可以非常方便在你的Java工程中和PowerShell控制台交互:
详细安装地址和介绍可以参考:https://github.com/profesorfalken/jPowerShell
导入包jPowerShell-3.1.1.jar 到的classpath
或者maven工程依赖导入第三方jar 加到你的pom.xml
com.profesorfalken
jPowerShell
3.1.1
这里分享出一段最简单的调用代码:
package lunar.com.powershell;
import java.io.IOException;
import com.profesorfalken.jpowershell.PowerShell;
import com.profesorfalken.jpowershell.PowerShellResponse;
public class PowerShellCommand {
public static void main(String[] args) throws IOException {
//String command ="powershell.exe "C:Pathtofilescript.ps"";
String command ="Get-Process";
//Execute a command in PowerShell session
PowerShellResponse response = PowerShell.executeSingleCommand(command);
//Print results
System.out.println("List Processes:" + response.getCommandOutput());
}
}