我知道这是安全的绝对禁忌。但是我有一个客户,他的客户只在内部运行一个有角度的应用程序。这意味着客户的工作人员无法在使用该应用程序的浏览器中访问Internet,并且该浏览器正在虚拟机中运行。
因此,他们并不真正在乎浏览器的安全性,因为他们只在浏览器上使用应用程序。
现在他们有以下用例:
所以我的问题是,有没有办法使用Angular / Javascript来调用本地Powershell脚本?
我当前的想法
例如,我可以在运行在localhost:8080上的虚拟机上启动本地NodeJS服务器(始终在引导时),该服务器侦听Rest调用。
当用户单击按钮时,Angular应用程序将对本地主机:8080进行一次Rest-Call,该客户端是客户端节点服务器,节点服务器执行Powershell脚本。
我认为可以使用Execute Powershell script from Node.js
这有意义吗? 还是有更好的方法来完成这样的事情? (正如我说的,如果有可能关闭浏览器安全性,那没关系。)
答案 0 :(得分:1)
实现此目的的另一种方法是通过在应用程序中注册自定义协议。那就是大量的应用程序,如Slack,Skype等。但是,您最初的解决方案似乎与平台无关。