Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
746 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  lister les groupes auxquel appartient un utilisateur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lister les groupes auxquel appartient un utilisateur

n°1731661
fran_k
Posté le 14-05-2008 à 13:24:35  profilanswer
 

Salut à tous,
j'aimerais lister les groupes d'un utilisateur en renseignant son nom mais je galère,
 
j'ai repris ce code

Code :
  1. >function GetGroupsForUser(uname: string): string;
  2. >var
  3. >  Sid: PSID;
  4. >  SIDsz: dword;
  5. >  DomName: array[0..127] of Char;
  6. >  DomNameSz: dword;
  7. >  SidUse: SID_NAME_USE;
  8. >  pSubCnt: PUChar;
  9. >  SubCnt, i: integer;
  10. >  pSubAuth: PDword;
  11. >begin
  12. >  DomNameSz := SizeOf(DomName);
  13. >  SIDsz := 0; // force return of size
  14. if not LookupAccountName(nil, PChar(uname), Sid, SIDsz,
  15. >        DomName, DomNamesz, SidUse) then
  16. >  begin
  17. >    GetMem(Sid, SIDsz);
  18. >    try
  19. >      if LookupAccountName(nil, PChar(uname), Sid, SIDsz,
  20. >             DomName, DomNamesz, SidUse) then
  21. >      begin
  22. >        result := DomName + ' ' + IntToStr(SidUse);
  23. >        pSubCnt := GetSidSubAuthorityCount(Sid);
  24. >        SubCnt := pSubcnt^;
  25. >        for i := 0 to SubCnt - 1 do
  26. >        begin
  27. >          pSubAuth := GetSidSubAuthority(Sid, i);
  28. >          result := result + ' ' +  IntToStr(pSubAuth^);
  29. >        end;
  30. >      end;
  31. >    finally
  32. >      FreeMem(Sid);
  33. >    end;
  34. >  end;
  35. >end;


 
mais je n'arrive pas à obtenir le groupes sous forme de string,
qqn aurait une idée ?


---------------
DVD  
mood
Publicité
Posté le 14-05-2008 à 13:24:35  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  lister les groupes auxquel appartient un utilisateur

 

Sujets relatifs
choix de différentes options par l'utilisateurGestion des groupes Active Directory (débutant)
[Résolu] Affichage de la déconnexion d'un utilisateurLister les répertoires et sous répertoires d'un lecteur
fonction pour lister les fichiers d'un repertoireRecharger la page quand l'utilisateur appuie sur le bouton "back"
Lister tous les processus en cours d'exécution[RESOLU] lister un répertoire dans l'ordre alphabétique
creation utilisateur script VBS[SQLServer] Probleme avec un type de données utilisateur
Plus de sujets relatifs à : lister les groupes auxquel appartient un utilisateur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR