0

特定のユーザーがメンバーであるすべての Active Directory グループを取得する簡単な方法を探しています。 には 2 つの方法がありますがUserPrincipal、どちらもこの要件に一致しません。

  • GetGroups() : すべてのグループを返しますが、再帰的ではありません:

    このメソッドは、プリンシパルが直接メンバーになっているグループのみを返します。再帰的な検索は実行されません。

  • GetAuthorizationGroups() : 再帰的に動作しますが、セキュリティ グループのみを返します (配布グループは返しません)。

    この関数は、セキュリティ グループであるグループのみを返します。配布グループは返されません。

残念ながら、GetAllGroups()またはのようなものを見つけることができませんGetDistributionGroups()。セキュリティ グループと配布グループを再帰的に取得する簡単な解決策はありますか?

4

1 に答える 1