Я знаю, что с точки зрения безопасности это абсолютный запрет.Но у меня есть клиент, у которого угловое приложение работает только изнутри.Это означает, что работники заказчика не имеют доступа к Интернету в браузере, в котором они используют приложение, и оно работает на виртуальной машине.
Таким образом, они не заботятся о безопасности браузера, поскольку используют только приложение для него.
Теперь у них есть следующий вариант использования:
- Пользовательнажимает кнопку в приложении Angular
- На локальном компьютере выполняется сценарий powershell
Поэтому мой вопрос заключается в том, существует ли способ вызова локального сценария Powershell с использованием Angular /Javascript?
Моя текущая идея
Я мог бы запустить локальный сервер NodeJS на виртуальных машинах (всегда, когда они загружаются), работающих на localhost: 8080 дляпример, который прослушивает вызовы Rest.
Когда пользователь нажимает кнопку, приложение Angular выполняет Rest-Call для localhost: 8080, который является клиентским узлом-сервером, а узел-сервер выполняет Powershell.-script.
Я вижу, что это возможно с помощью: Выполнить скрипт Powershell из Node.js
Так имеет ли это смысл?Или есть лучший способ сделать что-то подобное?(Как я уже сказал, если есть возможность отключить безопасность браузера, все в порядке.)