.NET 3.5 , System.DirectoryServices.AccountManagement (S.DS.AM). :
.NET Framework 3.5
, / AD:
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, "SomeUserName");
if(user != null)
{
var roles = user.GetAuthorizationGroups();
foreach (Principal p in roles)
{
}
}
S.DS.AM AD: