次の方法で共有


グループ内のユーザーまたはグループのメンバーシップの確認

IADsGroup.IsMemberメソッドを使用すると、オブジェクトがグループのメンバーであるかどうかを判断できます。 このメソッドは、指定したオブジェクトがグループの直接のメンバーである場合、つまり、グループのmemberプロパティに指定したオブジェクトが含まれている場合にTRUEを返します。

グループには、他のグループを含めることができます。 IADsGroup.IsMemberメソッドは、メンバープロパティ内のグループのメンバー、それらのグループ内のグループなどを再帰的に検証しません。 オブジェクトがグループのメンバーであることを再帰的に確認するには、メンバープロパティ内のグループを列挙し、それらのグループのメンバーを確認して、オブジェクトがメンバーであるかどうかを確認します。また、それらのグループに他のグループが含まれている場合は、そのメンバーを確認します。

Note

グループは入れ子にすることができるため、グループメンバーシップにはループが含まれる場合があります。 多数のグループを列挙するスクリプトは、グループが既にアクセスされている場合に再帰を終了するために、グループの内部リストを保持する必要があります。