0

我一直在努力启动在另一个注册用户帐户下的本地系统帐户(通过远程部署服务)下启动的进程。我已按照以下步骤操作:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa379608%28v=vs.85%29.aspx

它适用于我的本地 XP 机器。即我的进程从注册的用户帐户开始,并在正确的上下文中执行所有内容。但是其中一位用户(也在 XP 上)有问题,在 CreateProcessAsUser 之后得到错误代码 5。我无法重现这一点,并试图调查为什么会发生这种情况。有趣的是,我什至删除了我的注册管理员在我有我的 exe 的特定文件夹上的读取/执行权限,但它仍然运行所有内容,所以我不太确定在哪里寻找问题的根源。为了解决这个问题,我将不胜感激任何建议。也许您有类似的经历并设法找到解决此问题的方法?

谢谢!

PS 我正在通过 psexec /si cmd 模拟本地系统管理员

4

1 回答 1

1

最后的问题是与本地系统帐户的本地安全策略限制有关 + 启用允许启动进程的令牌的所有权限。至于 SCCM,一旦我完全遵循 MSDN 示例并在 SCCM 包上启用交互,一切正常。

于 2014-03-10T14:02:21.183 回答