Вызов локального скрипта PowerShell из браузера / Javascript - PullRequest
0 голосов
/ 06 июня 2019

Я знаю, что с точки зрения безопасности это абсолютный запрет.Но у меня есть клиент, у которого угловое приложение работает только изнутри.Это означает, что работники заказчика не имеют доступа к Интернету в браузере, в котором они используют приложение, и оно работает на виртуальной машине.

Таким образом, они не заботятся о безопасности браузера, поскольку используют только приложение для него.

Теперь у них есть следующий вариант использования:

  1. Пользовательнажимает кнопку в приложении Angular
  2. На локальном компьютере выполняется сценарий powershell

Поэтому мой вопрос заключается в том, существует ли способ вызова локального сценария Powershell с использованием Angular /Javascript?


Моя текущая идея

Я мог бы запустить локальный сервер NodeJS на виртуальных машинах (всегда, когда они загружаются), работающих на localhost: 8080 дляпример, который прослушивает вызовы Rest.

Когда пользователь нажимает кнопку, приложение Angular выполняет Rest-Call для localhost: 8080, который является клиентским узлом-сервером, а узел-сервер выполняет Powershell.-script.

Я вижу, что это возможно с помощью: Выполнить скрипт Powershell из Node.js


Так имеет ли это смысл?Или есть лучший способ сделать что-то подобное?(Как я уже сказал, если есть возможность отключить безопасность браузера, все в порядке.)

1 Ответ

1 голос
/ 06 июня 2019

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

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