【发布时间】:2010-10-19 01:11:39
【问题描述】:
假设我们有 c:\DirA 只能由 User1 读取,而 c:\DirB 只能由 User2 写入。这两个凭据都是已知的。
如何将文件从 DirA 直接复制到 DirB?
【问题讨论】:
标签: windows io credentials rights
假设我们有 c:\DirA 只能由 User1 读取,而 c:\DirB 只能由 User2 写入。这两个凭据都是已知的。
如何将文件从 DirA 直接复制到 DirB?
【问题讨论】:
标签: windows io credentials rights
假设进程在第一个用户的上下文中运行,运行LogonUser 以获取第二个用户的安全令牌。生成一个线程并调用ImpersonateLoggedOnUser,将令牌作为参数传递。第二个线程可以访问DirB。在第一个线程中读取数据,将它们传递给第二个线程并从那里写入。
如果您运行的用户具有备份或恢复权限,更简单的方法是使用OpenProcessToken 后跟AdjustTokenPrivileges 激活它们。
【讨论】: