1

すべてのサイトとサブ サイトからすべてのユーザーを取得することを知っている人はいますか。sharepoint のすべてのサイトとサブサイトの各ユーザーのアクセス許可を説明するアクセス レポートを作成したいと考えています。すべてのサイトとサブサイトを取得しています。各サイトからユーザーを取得できます。しかし、最初にすべてのユーザーを取得してから、サイトに関係する方法があることを知りたいです。そのサイトの各ユーザーの許可は何ですか。

事前に感謝..

4

2 に答える 2

0

_web - サイト コンテキストなどからの Web コンテキストです。

SPGroupCollection _collGroups = _web.Groups;
                        foreach (SPUser _User in _web.SiteUsers)
                        {
                           //your code here 
                        }

ここでは、いくつかのクライアント オブジェクト モデルがあり、SITE コレクション スコープからユーザーを取得する方法があります。すべてのサイトからユーザーを取得する場合は、どのようなスコープまたは機能について話しているかによって異なります。など)。他の方法は取得することです

SPSiteDataQuery

その後

SPSiteDataQuery.Users

于 2013-04-15T13:05:52.297 に答える
0

これは一度だけでしたが、SharePoint サーバーを SQL サーバーに接続し、すべてのユーザーを権限とサイトと共に 1 つのテーブルに保存しました。

あなたが求めているものと同じように見えるので、このサイトを参照として使用できます: SharePoint ですべてのユーザーのリストを取得する方法

于 2013-04-15T13:01:19.837 に答える