Windows 如何以其他用户身份运行

Windows 如何以其他用户身份运行,windows,tcl,Windows,Tcl,我用Tcl编写了一个新一代服务器,它作为windows服务运行。 调用时,生成服务器将启动一个新的主进程(排序为make),该主进程将通过启动子进程来管理生成: server -> master -> program 1 -> program 2 ... 我想将master下所有进程的写访问权限限制为仅一个输出目录,同时能够读取其他同级目录 我想到的解决方案是将主进程的用户更改为有限用户(是模拟吗?),并让服务器创建输出目录,在生成之前和之后

我用Tcl编写了一个新一代服务器,它作为windows服务运行。 调用时,生成服务器将启动一个新的主进程(排序为
make
),该主进程将通过启动子进程来管理生成:

server -> master -> program 1
                 -> program 2 ...
我想将master下所有进程的写访问权限限制为仅一个输出目录,同时能够读取其他同级目录

我想到的解决方案是将主进程的用户更改为有限用户(是模拟吗?),并让服务器创建输出目录,在生成之前和之后更改所有者和写入属性


twapi有可能吗?还是有更好的选择?

好问题。不知道怎么做;我将饶有兴趣地观看……如果您使用一个线程,并且需要一个额外的进程
CreateProcessAsUser
CreateProcessWithLogon
,则会出现模拟。请参阅本页,以获取有关TWAPI()的示例。感谢您提供的链接,我将了解如何使其适合我的需要。