2013-08-22 3 views
-1

Какой метод является наилучшим способом запроса и возврата данных из ОС Windows с помощью java? Я использовал метод exec() для запроса вызовов в командной строке, но это может быть болью при написании сложных запросов на вызов ОС.Использование Java для взаимодействия с ОС Windows

Может ли PowerShell быть рекомендуемым способом запроса данных из ОС Windows с помощью Java? Если да, то как я могу это сделать в Java?

Примеры запросов вызовов ОС Windows, будет возвращаться детали хоста, памяти (RAM) детализирует, чтобы закрытия и открытия логических портов (из соображений безопасности), и многое другое, что не может быть сделано с помощью внутреннего Java ,

Спасибо, очень ценится.

+0

Я думаю, что вы хотите что-то делать с System.getProperty (String); но я не уверен на это на 100%. –

+0

Спасибо за ваш комментарий. Я думаю, что это то же самое, что использовать метод exec(). Но я рассмотрю этот метод. Еще раз спасибо –

ответ

4

Рассмотрим Apache Commons Exec

Это прочная и надежная библиотека для выполнения внешних процессов с Java-кода.

Вот the javadoc for this library

+0

Спасибо за ответ. Это кажется законным. Я принимаю это много. Еще раз спасибо –

0

эй я думаю, что это могло бы помочь

Process powerShellProcess = Runtime.getRuntime().exec(cmd); 
Смежные вопросы