【发布时间】:2011-01-14 14:35:23
【问题描述】:
我需要能够以不同的用户身份运行进程,并且我找到了大量资源和不同的方法来执行此操作。问题是,我需要运行一个非 exe 进程,例如带有 html 扩展名的路径,或者在我的例子中是“http://somewebserver/someApp.application”。
存在一个已知问题,即启动的进程不会从其启动器继承模拟上下文,还有一个已知问题是在不同凭据下启动的进程需要是可执行文件 (.exe)。
但我如何以不同的用户身份启动 .application 文件(例如)?
(我尝试了各种 p/调用 CreateProcessWithLoginW、在 ProcessStartInfo 中设置用户/密码凭据等的组合。每种组合都面临上述相同的限制。)
【问题讨论】:
标签: process impersonation