2016-04-13 3 views
0

私はSiteCollection VisitorsというSharePointグループを持っています。 Active Directoryには、3つのネストされたADグループがあります。ユーザーがSharePointグループ内のADグループのメンバーであるかどうかをプログラムで確認する方法はありますか。

ADグループADGroup_L1には、メンバーADGroup_L1_L2にメンバーADGroup_L1_L2_L3があります。

ADグループADGroup_L1_L2_L3には、Adamというユーザーがいます。また、このADグループはSharePointグループSiteCollection Visitorsに追加されます。

現在、SharePointシステムに現在ログオンしているユーザーAdamがSPグループSiteCollection Visitorsのメンバーである場合、SharePointソリューションからプログラムでチェックしたいと考えています。彼はADGroup_L1_L2_L3というネストされたADGroupを介してのみ、グループに直接追加されません。これはSPオブジェクトモデルで可能ですか?

答えて

0

SharePointオブジェクトモデルを通じてADグループを見つけることができます。 そして、ADグループにループして、ユーザーがADグループに属しているかどうかを調べます。

+0

しかし、ネストされた広告グループが多数あり、共有ポイントグループに多くの広告グループがあるエンタープライズ環境では、これは費用運用ではありませんか? – STORM

+0

ADは読み込みに最適化されているので、心配はありません(ウィンドウ(サーバー)と接続された他のすべてのコンシューマーも多くのことを読んでいます)。書き込みと更新ははるかに高価です。 – Verthosa

関連する問題