小编Kei*_*ell的帖子

为模拟线程授予额外权限

我的程序“UP”需要能够从网络位置挂载 VHDX 文件。困难在于,任何调用OpenVirtualDisk(...)网络位置的线程 需要同时拥有SE_MANAGE_VOLUME_PRIVILEGE,而我的大多数用户都没有,并且需要访问网络位置,我安装的任何系统进程“SP”都没有。

方法 1:我读过我可以让 SP 接收用户的凭据并使用“客户端模拟”创建一个以用户身份运行的线程。但我不知道如何让 SP 也授予该线程SE_MANAGE_VOLUME_PRIVILEGE

方法二:如果SP拿到了用户的凭据,它是否可以使用它们为自己设置对网络共享的透明访问,以便它可以调用OpenVirtualDisk(...)自己?

windows impersonation shared-directory virtual-disk

5
推荐指数
0
解决办法
57
查看次数