Determinando a associação de um usuário ou grupo em um grupo
O método IADsGroup.IsMember pode ser usado para determinar se um objeto é membro de um grupo. Esse método retornará TRUE se o objeto especificado for um membro direto do grupo, ou seja, a propriedade de membro do grupo contiver o objeto especificado.
Um grupo pode conter outros grupos. O método IADsGroup.IsMember não verifica recursivamente os membros de grupos em sua propriedade de membro, grupos dentro desses grupos e assim por diante. Para verificar recursivamente se um objeto é membro de um grupo, enumere os grupos na propriedade member, verifique os membros desses grupos para ver se o objeto é um membro e se esses grupos contêm outros grupos, verifique seus membros e assim por diante.
Observação
Como os grupos podem ser aninhados, a associação ao grupo pode ter loops. Qualquer script que enumere muitos grupos deve manter uma lista interna de grupos para encerrar a recursão se um grupo já tiver sido visitado.