Bestimmen der Mitgliedschaft eines Benutzers oder einer Gruppe in einer Gruppe

Mit der IADsGroup.IsMember-Methode kann ermittelt werden, ob ein Objekt Mitglied einer Gruppe ist. Diese Methode gibt TRUE zurück, wenn das angegebene Objekt ein direktes Mitglied der Gruppe ist, d. h. die Membereigenschaft der Gruppe das angegebene Objekt enthält.

Eine Gruppe kann andere Gruppen enthalten. Die IADsGroup.IsMember-Methode überprüft nicht rekursiv die Mitglieder von Gruppen in ihrer Membereigenschaft, Gruppen innerhalb dieser Gruppen usw. Um rekursiv zu überprüfen, ob ein Objekt Mitglied einer Gruppe ist, listen Sie die Gruppen in der member-Eigenschaft auf, überprüfen Sie die Mitglieder dieser Gruppen, um festzustellen, ob das Objekt ein Element ist, und ob diese Gruppen andere Gruppen enthalten, überprüfen Sie deren Member usw.

Hinweis

Da Gruppen geschachtelt werden können, kann die Gruppenmitgliedschaft Schleifen aufweisen. Jedes Skript, das viele Gruppen aufzählt, sollte eine interne Liste von Gruppen beibehalten, um die Rekursion zu beenden, wenn eine Gruppe bereits besucht wurde.