【发布时间】:2015-10-02 16:46:44
【问题描述】:
我有一个服务存在于一个非常受限的服务器系统中。它必须在特定用户下运行,我们称它为用户 A。
该服务还必须能够访问用户 A 无权访问但用户 B 有权访问的网络共享。因此服务必须以用户 B 的身份访问此网络共享,同时以用户 A 的身份运行。
如果在计算机上本地运行,我会这样做的方式是在不同的用户下映射网络驱动器。但是服务无法访问映射的网络驱动器,即使它是在同一用户下映射的:
Services and Redirected Drives
有人对我能做什么有建议吗?我是服务的创建者,所以我可以随意修改它。是否有某种方法可以让它通过 winapi 调用(非托管 C++)以其他用户身份访问网络共享?
【问题讨论】:
标签: c++ windows winapi service network-shares