使用Java与Windows操作系统进行交互

时间:2013-08-22 17:28:26

标签: java powershell

哪种方法是使用java从Windows操作系统查询和返回数据的最佳方法?我已经使用 exec()方法来查询对命令行的调用,但在编写复杂的OS调用查询时这可能会很麻烦。

PowerShell是否是推荐使用Java从Windows操作系统查询数据的方法?如果是这样,我怎么能用Java来解决它?

Windows操作系统调用查询的示例包括返回主机详细信息,内存(RAM)详细信息关闭和打开逻辑端口(安全原因)等等这是无法通过内部Java完成的。

谢谢,非常感谢。

2 个答案:

答案 0 :(得分:4)

考虑Apache Commons Exec

它是一个强大而可靠的库,可以从Java代码执行外部进程。

这是the javadoc for this library

答案 1 :(得分:0)

嘿,我认为这可能会有所帮助

Process powerShellProcess = Runtime.getRuntime().exec(cmd);