Bonjour,
Je recherche le moyen via un api windows (ou autre) de connaitre le répertoire du profil d'un utilisateur en fournissent son login ou sid et en étant logué sous un compte administrateur.
Merci
Lillo
Bonjour,
Je recherche le moyen via un api windows (ou autre) de connaitre le répertoire du profil d'un utilisateur en fournissent son login ou sid et en étant logué sous un compte administrateur.
Merci
Lillo
Normalement, c'est la fonction GetUserProfileDirectory qui te donnera ça.
Mac LAK.
___________________________________________________
Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.
Sources et composants Delphi sur mon site, L'antre du Lak.
Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.
Rejoignez-nous sur : ► Serveur de fichiers [NAS] ► Le Tableau de bord projets ► Le groupe de travail ICMO
Bonjour,
Mes divers recherchent sur google, m'avais également amené sur GetUserProfileDirectory, le problème avec cette fonction c'est qu'il faut le token de l'utilisateur, hors je suis logué sur un compte administrateur, je récupère la liste des utilisateurs et je voudrais connaitre leur dossier profil.
Existe t-il une fonction (non .NET) qui me permette de travailler avec le login ou sid de l'utilisateur.
Merci d'avoir répondu
Lillo
Tu as suivi les liens à partir de GetUserProfileDirectory, sur les tokens ? Je n'ai pas regardé, mais il serait très étonnant qu'il ne soit pas fait mention d'une fonction/procédure pour créer un token sur un compte utilisateur...
Sinon, si tu as le nom du compte, tu peux normalement en déduire le répertoire du profil de l'utilisateur directement, en concaténant le login en question au répertoire de base des profils.
Mac LAK.
___________________________________________________
Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.
Sources et composants Delphi sur mon site, L'antre du Lak.
Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.
Rejoignez-nous sur : ► Serveur de fichiers [NAS] ► Le Tableau de bord projets ► Le groupe de travail ICMO
Pour la concaténation du login avec le répertoire de base des profils j'aimerais éviter cette solution, rien ne me garantie que le nom du login correspond au dossier dans les répertoire de profil.
Effectivement il y a un lien pour créer un token, mais il faut le mot de passe des utilisateurs pour utiliser la fonction LogonUser.
Tu as regardé les fonctions LookupAccountSid et LookupAccountName pour trouver le SID d'un utilisateur et inversement.
Ainsi que la fonction SHGetFolderPath pour avoir son répertoire.
Partager