Определение членства пользователя или группы в группе

Метод IADsGroup.IsMember можно использовать для определения того, является ли объект членом группы. Этот метод возвращает значение TRUE , если указанный объект является прямым членом группы, то есть свойство члена группы содержит указанный объект.

Группа может содержать другие группы. Метод IADsGroup.IsMember не рекурсивно проверяет членов групп в его свойстве-члене, группах в этих группах и т. д. Чтобы рекурсивно убедиться, что объект является членом группы, перечислите группы в свойстве члена, проверьте члены этих групп, чтобы узнать, является ли объект членом, и если эти группы содержат другие группы, проверка их члены и т. д.

Примечание.

Так как группы могут быть вложенными, членство в группах может иметь циклы. Любой скрипт, перечисляющийся по нескольким группам, должен содержать внутренний список групп, чтобы завершить рекурсию, если группа уже посетила.