我的程序“UP”需要能够从网络位置挂载 VHDX 文件。困难在于,任何调用OpenVirtualDisk(...)
网络位置的线程都 需要同时拥有SE_MANAGE_VOLUME_PRIVILEGE
,而我的大多数用户都没有,并且需要访问网络位置,我安装的任何系统进程“SP”都没有。
方法 1:我读过我可以让 SP 接收用户的凭据并使用“客户端模拟”创建一个以用户身份运行的线程。但我不知道如何让 SP 也授予该线程SE_MANAGE_VOLUME_PRIVILEGE
。
方法二:如果SP拿到了用户的凭据,它是否可以使用它们为自己设置对网络共享的透明访问,以便它可以调用OpenVirtualDisk(...)
自己?