Admin rechte
-
LogonUser("Adminname",".","Adminpassword",LOGON32_LOGON_BATCH,LOGON32_PROVIDER_DEFAULT,&phand)Wie kann ich nun abfragen ob ich die admin rechte habe?
if (LogonUser("Adminname",".","Adminpassword",LOGON32_LOGON_BATCH,LOGON32_PROVIDER_DEFAULT,&phand)==0) { printf("Das pw war richtig. Du bist nun admin"); }
else printf ("wrong");[cpp]
geht das?
-
scheiße war das schwer LogonUser bei google einzugeben und aufs erste ergebnis zu klicken!

If the function fails, it returns zero. To get extended error information, call GetLastError.
-
So viel ich weiß benötigt man für die Funktion LogonUser bestimmte Privilegien, die man als normaler Benutzer in der Regel nicht hat. Diese Funktion kann man nur innerhalb eines Dienstes nutzen.
Ich weiß nicht was du vor hast, aber eventuell hift dir ImpersonateLoggedonUser.