如何在Windows上以不同的用户生成子进程?

问题描述:

由于在Windows上libuv does not supportchild_process.spawnuidoption如何产生一个作为不同用户运行的子进程?如何在Windows上以不同的用户生成子进程?

你不行。它在文档中特别指出,在Windows上没有可用的选项。 http://nodejs.org/api/process.html#process_process_setuid_id

但是,如果你想要做的是开始作为管理员,因为你需要绑定到特权端口,那么有这样做的其他更聪明的方法,可以让你使用特权端口与普通用户。

最好的办法是使用Windows的“runas”命令行工具。 “runas /?”了解详情。