Следующий код работает для более чем 90% глобальных групп безопасности, но для одной очень большой глобальной группы безопасности он возвращает перечислитель, но нет объектов-членов группы, даже если в группе много тысяч.
DirectoryEntry group = groupResult.GetDirectoryEntry();
filter = "member;range=0-20";
group.RefreshCache(new[] { filter });
PropertyValueCollection groupMembers = group.Properties["member"];
IEnumerator iEnum = groupMembers.GetEnumerator();
//On one large global security group, this returns a valid iEnum,
//but no member entries. The group has thousands.
//This code works for every other group I've encountered.