Salut, Pour créer un utilisateur on peut utiliser des fonctions de la NetApi32: Voici un exemple qui crée un nouvel utilisateur et l'ajoute au groupe "utilisateurs":
#include <windows.h> #include <lm.h> #pragma comment(lib,"Netapi32.lib") //..... USER_INFO_2 ui2; DWORD dwLevel = 1; DWORD dwError = 0; NET_API_STATUS nStatus; memset(&ui2,0,sizeof(USER_INFO_2)); ui2.usri2_comment=L""; ui2.usri2_name=L"nom_utilisateur"; ui2.usri2_password=L""; ui2.usri2_priv=USER_PRIV_USER; ui2.usri2_flags=UF_NORMAL_ACCOUNT | UF_SCRIPT | UF_DONT_EXPIRE_PASSWD | UF_PASSWD_CANT_CHANGE; ui2.usri2_acct_expires=TIMEQ_FOREVER; nStatus = NetUserAdd(0, 2,(LPBYTE)&ui2,&dwError); LOCALGROUP_MEMBERS_INFO_3 inf; inf.lgrmi3_domainandname=L"nom_utilisateur"; NetLocalGroupAddMembers(0,L"utilisateurs",3,(LPBYTE)&inf,1);
A noter que le champ du mot de passe est vide. Tu peux le définir si tu veux. Tu peux aussi remplacer le groupe "utilisateurs" par "administrateurs". Les APIs employées utilisent UNICODE d'où la présence du L devant les chaines de caractères.
|