非常感谢任何有关这方面的帮助。
我有一个在用户PC上运行的控制台应用程序。在应用程序中,我想冒充管理员帐户,以便我可以将文件写入用户C:\Program Files
文件夹。
当我尝试这样做时,我收到错误"未提供所需的模拟级别,或者提供的模拟级别无效"
我使用LogonUser
模拟方法,我指定了域名,用户名和&密码参数以及以下内容:
LogonType set to: const int LOGON32_LOGON_INTERACTIVE = 2;
LogonProvider set to: const int LOGON32_PROVIDER_DEFAULT = 0;
有谁知道LogonType&我必须指定LogonProvider值才能实现这个目标吗?
我已经确认我使用的管理员帐户可以写入用户C:\Program Files
文件夹,因此我猜测这应该可以通过代码实现