【发布时间】:2019-10-21 14:47:27
【问题描述】:
我知道这在安全方面是绝对不行的。但是我有一个客户,他的 Angular 应用程序只在内部运行。这意味着客户的员工在他们使用该应用程序的浏览器中无法访问互联网,并且该应用程序在虚拟机中运行。
所以他们并不真正关心浏览器的安全性,因为他们只在上面使用应用程序。
现在他们有以下用例:
- 用户单击 Angular 应用程序中的按钮
- 执行本地计算机上的 powershell 脚本
所以我的问题是,有没有办法使用 Angular/Javascript 调用本地 Powershell 脚本?
我目前的想法
例如,我可以在 localhost:8080 上运行的虚拟机(总是在它们启动时)上启动一个本地 NodeJS 服务器,它会监听 Rest 调用。
当用户点击按钮时,Angular 应用程序将对 localhost:8080 进行 Rest-Call,这是客户端节点服务器,节点服务器执行 Powershell 脚本。
我认为这是可能的:Execute Powershell script from Node.js
那么这有意义吗? 或者有没有更好的方法来完成这样的事情? (正如我所说,如果有可能关闭浏览器安全性就可以了。)
【问题讨论】:
标签: javascript html node.js angular powershell