Récupérer nom COMPLET (Display name) de l'utilisateur actif [Résolu] - VB/VBA/VBS - Programmation
Marsh Posté le 29-08-2006 à 16:15:16
Salut,
Peut-être dans la base de registre, genre
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
Marsh Posté le 29-08-2006 à 16:22:10
Je te remercie pour ta réponse mais je viens à l'instant de trouver la solution à mon problème...
Voici le code à utiliser pour récupérer le Display name :
http://www.mvps.org/access/api/api0066.htm
Marsh Posté le 29-08-2006 à 15:42:31
Bonjour tout le monde,
J'essaye d'obtenir dans mon programme Access, le nom de l'utilisateur du domaine de la société connecté sur l'ordinateur sur lequel le programme est lancé...
Après une recherche dans ce forum et dans la faq, j'ai pu trouvé la fonction API "GetUserNameA" contenue dans la lib "advapi32.dll" mais ca ne donne pas le résultat que je voudrais...
Je m'explique :
Si je vais voir dans l'active directory de notre serveur, je peux donc obtenir la liste des utilisateurs, pour chacun d'eux, je peux éditer leur propriétés pour y modifier le nom, le prénom, la description, le bureau, le numéro de téléphone, l'affichage complet,...
Via cette fonction, je n'ai que l'identifiant de connexion qui est composé de 3 lettres (la première lettre du prénom, la première lettre du 2ème prénom et la première lettre du nom) mais j'aimerais pouvoir récupérer le nom et prénom complet comme indiqué dans les propriétés de l'utilisateur sur le serveur (ou comme indiqué dans le menu "Démarrer" quand on ouvre la session, Windows semble arriver, lui, à y récupérer le nom complet).
Par exemple, au lieu donc d'obtenir "abp", j'aimerais obtenir "Arthur Pouetpouet"...
Ce qui m'intéresse donc c'est de récupérer le "Display name" ou, en français, le "nom complet" du serveur comme le fait Windows pour le nom afficher dans le menu démarrer...
Quelqu'un a une idée de la manière dont je pourrais obtenir cette info ?
Merci d'avance
Message édité par DarkZombie le 29-08-2006 à 16:23:37