有人知道从Java中调用powershell脚本的好库吗?我现在正在产生一个单独的进程(powershell.exe),然后解析输出,但如果我可以通过从PowerShell调用中获取对象来利用Powershell的'power',那将真的很好。
编辑:
否则,其他人在做这样的互操作?你用什么方法?
答案 0 :(得分:2)
实际上,this question的答案演示了如何从Java调用Powershell。
如果您的Powershell脚本是script.ps1,那么您将使用
String cmd = "powershell C:\\path\\to\\your\\script\\script.ps1"
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(command);
process.getOutputStream().close();
这似乎对我有用。
答案 1 :(得分:1)
跨平台工具的缺点是每个平台只有一个共同的工具子集 - 这是不可能通过Java实现的。你可以做一些JNI或使用你已经尝试过的方法
答案 2 :(得分:0)
我找到了Powershell Bridge (PSB)。仍然需要调查它