These instructions assume you installed Node-RED from an administrator enabled command prompt using the npm install -g node-red
command to do so.
As an administrator, install nssm from https://nssm.cc/download
And then from the directory where you installed nssm, run the commands
mkdir c:\temp
nssm install Node-RED "c:\Users\\"%USERNAME%"\AppData\Roaming\npm\node-red.cmd"
nssm set Node-RED AppDirectory "c:\Users\\"%USERNAME%"\.node-red"
nssm set Node-RED AppParameters "-u c:\Users\\"%USERNAME%"\.node-red > c:\temp\node-red.log"
nssm set Node-RED Description "A wiring tool for the Internet of Things"
You can edit the service using the GUI to the configuration, add extra parameters, etc.
nssm edit Node-RED
The log will be written to c:\temp\node-red.log (see line 3)
For further options read the nssm usage page.
Hi, i'm trying to lock windows workstation by executing "rundll32.exe user32.dll,LockWorkStation". I'm using exec node.
In case of nodered is running as service it's failing.
Could someone tell me why ?https://msdn.microsoft.com/en-us/library/windows/desktop/aa376875(v=vs.85).aspx
The LockWorkStation function is callable only by processes running on the interactive desktop. In addition, the user must be logged on, and the workstation cannot already be locked.
Could someone tell me about alternative ways ?