zippro4012
Messages postés216Date d'inscriptionmardi 15 juin 2004StatutMembreDernière intervention26 février 2006
-
5 févr. 2005 à 19:41
zippro4012
Messages postés216Date d'inscriptionmardi 15 juin 2004StatutMembreDernière intervention26 février 2006
-
6 févr. 2005 à 10:04
Je voudrais accèder au profil de chaque utilisateur en vb.net, pour connaitre leur nom, leur programmes qui se démarrent a l'ouverture de session, et tout les autres infos du profil
La clé du registre HKEY_USERS affiche des infos sur les profils utilisateurs, mais seulement sur le profil actif ! Enfin, je crois...
Donc, comment faire pour connaitre le nom et le profil de tous les utilisateurs d'un ordinateur ? (Est-ce un histoire de clés de registre ?)
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 5 févr. 2005 à 20:54
A mon avis, pour le profil actif c'est plutot la clé HKEY_CURRENT_USER.
Sur mon poste, il semblerait que la liste des profils soit stockée sous
la clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\ProfileList
Tu retrouve cette arborescence ensuite sous HKEY_USERS.
Mais ensuite je ne vois pas dans le registre, l'endroit ou est stocké le nom correspondant a chacun des profils.
N'y-a-t-il pas des API qui te permettent de savoir tout çà (excuse-moi j'ai pas la doc des api sous la main ce soir)
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200629 5 févr. 2005 à 21:47
Il te faudra pour cela aller lire le registre utilisateur de chaque profil, or ce registre tu ne le trouve que à deux endroits :
1- Dans HK_Current_user quand le user est conencté sur un poste
2- Dans le fichier User.dat de son profil. Celui-ci n'est rien d'autre que le registre pour ce user, mais il n'est pa aussi simple de lire dedans. IL me semble que tout cela est vaguement crypté !!! en tout, cas cela paraitrait logique
A noter pour info, que HK_Users renferme les infos utilisateurs communes à tous les users du poste (Menu et bureau "all user" et dossiers partagé, etc ...)