wenn du die sicherheitsgruppen von usern auslesen willst nimm doch einfach meine class.
diese liest die prozesstokens aus (vom angemeldeten user).
Delphi-Quellcode:
with TAccountInformation.Create do
begin
Memo1.lines.add(Username+#9+UserSid);
Memo1.lines.add('');
for i:=0 to GroupCount-1 do
begin
Memo1.lines.add(GroupName[i]+#9+GroupSid[i]);
end;
end;
oder es geht auch von einen beliebigen user aus, wenn du die sid kennst.
mit einfachen änderungen geht das dann sicherlich auch vom namen aus.