Hi all,
Writing some code that needs to be able to logon as another user to modify some registry keys. I am using the LogonUser() function and it works fine when my code is executed on a WinXP machine, but I also need to support WinNT. When I run the code on WinNT I get an error that I don't have appropriate privileges. I've read some about the SE_TCB_NAME privilege, but how do I get this privilege at runtime? Is there a better way to logon as another user in WinNT?
Thanks
Page 1 of 1
[C++] LogonUser Privileges to user LogonUSer
#2
Posted 09 November 2005 - 03:50 AM
Hi dude,
Can you give me the sourcecode and exe which works in windows XP?
Thanks and Regards,
Senthil Kumar M.
Can you give me the sourcecode and exe which works in windows XP?
Thanks and Regards,
Senthil Kumar M.
#3
Posted 10 November 2005 - 01:12 PM
I don't have the code anymore as I switched to using SSPI to logon as another user.
Check Microsofts site:
http://msdn.microsoft.com/library/default....y/logonuser.asp
Here is a snipet of code I used to get a handle to another users HKCU registry key:
Check Microsofts site:
http://msdn.microsoft.com/library/default....y/logonuser.asp
Here is a snipet of code I used to get a handle to another users HKCU registry key:
HANDLE hToken = NULL;
LogonUser(tName, tDomain, tPassword, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, &hToken);
PROFILEINFO pi = {sizeof pi, PI_NOUI, tName};
LoadUserProfile(hToken, π);
//registry code here
UnloadUserProfile(hToken, pi.hProfile);
CloseHandle(hToken);
hToken = NULL;
Share this topic:
Page 1 of 1



Help
Back to top








