在模拟客户端的服务中(使用ImpersonateNamedPipeClient),我尝试调用 CreateProcessAsUser。可执行文件名是位于第三台计算机(既不是服务器,也不是连接到管道的客户端)上的 UNC 路径。
调用失败,错误代码为 5 (ACCES DENIED)。在服务器调用之前,我尝试使用WNetAddConnection2从客户端对客户端进行身份验证(在将被模拟的令牌的上下文中),ImpersonateNamedPipeClient但我仍然得到相同的错误。
为了获得对可执行文件的访问权限,我如何验证被模拟的帐户(鉴于服务器仅获得模拟令牌的事实)?