Вызов PowerShell из Java - PullRequest
       33

Вызов PowerShell из Java

2 голосов
/ 13 апреля 2010

Кто-нибудь знает хорошую библиотеку для вызова сценариев powershell из Java? В настоящее время я порождаю отдельный процесс (powershell.exe), а затем анализирую вывод, но было бы неплохо, если бы я мог использовать «мощь» Powershell, возвращая объекты из вызова powershell.

Edit:

Иначе, кто-нибудь еще делает такое взаимодействие? Какой метод вы используете?

Ответы [ 3 ]

2 голосов
/ 24 августа 2012

Собственно, ответ на этот вопрос демонстрирует, как вызвать Powershell из Java.

Если ваш скрипт 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 голос
/ 14 апреля 2010

Недостатком кроссплатформенных инструментов является то, что у вас есть только общий набор инструментов для каждой платформы - это невозможно с помощью Java. Вы могли бы сделать JNI или использовать метод, который вы уже попробовали

0 голосов
/ 06 мая 2010

Я нашел Мост Powershell (PSB) . Тем не менее, нужно посмотреть на это, хотя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...