UserPrincipal.GetAuthorizationGroups()很慢

时间:2014-06-04 15:10:05

标签: c# .net active-directory userprincipal

出于某种原因,GetAuthorizationGroups()似乎需要大约20秒才能返回群组。我正在使用此代码:

UserPrincipal user;

// This takes 20 seconds
user.GetAuthorizationGroups().OfType<GroupPrincipal>().ToList();

任何人有任何想法,或者只是一个缓慢的AD域? (例如,在Outlook中查看组不需要很长时间)

1 个答案:

答案 0 :(得分:3)

在进行此调用之前尝试使用UserPrincipal对象执行某些操作以尝试删除初始化时间。如果新操作也需要很长时间,请查看我的other answerssimilar questions