AngularJS interface and simple Node.js REST api for testing Powershell command execution; built on top of powershell-command-executor and stateful-process-command-proxy
Clone this repo
Clone https://github.com/bitsofinfo/powershell-command-executor somewhere on the same machine (this module is not available via npm yet...)
npm install .
Follow these instructions next. Specifically you need to setup your stored encrypted credentials.
Open routes/index.js
and edit the require
paths (specifically the path to where powershell-command-executor was cloned) and special path variables at the top, as appropriate for your local setup (i.e. paths to the encrypted credentials, secret key and decrypt routines described in item 3 above)
Run node bin\www
In a browser go to http://localhost:3000
You can tweak the commandRegistry provided by o365Utils.js as you wish to add additional command configurations, or modify routes/index.js
to augment this structure manually as PSCommandService is constructed.
DON'T expose this outside of localhost! Read the security section below.
Have a look at these related projects which support this module and are required to use it
There is no security for this app! It should not be run as-is on a production host nor be accessible anywhere other than localhost without modification to secure it. Why? Read more here! https://github.com/bitsofinfo/stateful-process-command-proxy#security