我正在研究考试系统,需要实施以下场景:
用户(标准Windows用户)完成考试,然后将其保存在网络共享中。
出于安全原因,共享没有此用户帐户的权限。所以我使用模拟API(LogonUserEx,ImpersonateLoggedOnUser,RevertToSelf)。
当我进行模拟的用户拥有管理员权限时,一切正常
本地计算机,但要求是它将是标准用户。
使用标准用户,共享不可见。当我与该用户以交互方式登录时,共享是可见和可写的。所以我假设标准用户在未以交互方式登录时无法挂载共享。它是否正确?有解决方法吗?
我的代码唯一一次使用提升的权限运行是在软件设置期间。
我想过使用WNetAddConnection2 API,但我需要挂载共享
这个“隐藏”的用户配置文件,而不是运行安装程序的管理员。