【问题标题】:Call local PowerShell Script from Browser/Javascript从浏览器/Javascript 调用本地 PowerShell 脚本
【发布时间】:2019-10-21 14:47:27
【问题描述】:

我知道这在安全方面是绝对不行的。但是我有一个客户,他的 Angular 应用程序只在内部运行。这意味着客户的员工在他们使用该应用程序的浏览器中无法访问互联网,并且该应用程序在虚拟机中运行。

所以他们并不真正关心浏览器的安全性,因为他们只在上面使用应用程序。

现在他们有以下用例:

  1. 用户单击 Angular 应用程序中的按钮
  2. 执行本地计算机上的 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


    【解决方案1】:

    实现此目的的其他方法是向您的应用程序注册自定义协议。这就是 slack、skype 等许多应用程序的工作原理。但是,您的初始解决方案似乎更独立于平台。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 2015-07-07
    • 2020-03-01
    • 2016-06-22
    • 1970-01-01
    相关资源
    最近更新 更多