首页
社区
课程
招聘
[旧帖] [求助]关于LoadUserProfile的难题求助!! 0.00雪花
发表于: 2007-8-17 09:01 7622

[旧帖] [求助]关于LoadUserProfile的难题求助!! 0.00雪花

2007-8-17 09:01
7622
我打算编写一个程序,在普通用户环境下执行管理员的某些操作。经过半个多月的反复试验,始终不能成功。把问题贴出来,希望高手们给予指教,不胜感激。

代码如下(运行在Windows XP SP2环境下,当前用户是Power Users组成员。FUser是Administrators组成员):

...
//声明系统管理员账户信息变量
PROFILEINFO pi;
pi.dwSize = sizeof(pi);
pi.dwFlags = PI_APPLYPOLICY;
pi.hProfile = NULL;
pi.lpDefaultPath = NULL;
pi.lpPolicyPath = NULL;
pi.lpProfilePath = NULL;
pi.lpServerName = NULL;
pi.lpUserName = FUser;  //该用户是系统管理员

//利用管理员身份登陆,该函数能成功执行。
LogonUserW(FUser, FDomain, FPassword, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, &FToken);

//载入管理员帐户信息,该函数调用失败。
LoadUserProfileW(FToken, &pi);
...

错误信息 1314: A required privilege is not held by the client(客户端没有所需的特权)。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
补充:上面代码在具有管理员权限的账户下能正确运行。
2007-8-17 09:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个问题真的很困难么,哪位老兄能伸出手帮一把?还是问题太简单没人愿意回答?
2007-8-17 15:12
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
发愁呀
2007-8-18 18:46
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
难道及时知道管理员密码也没办法获得管理员权限?
2007-8-20 08:10
0
游客
登录 | 注册 方可回帖
返回
//