すべてのサイトとサブ サイトからすべてのユーザーを取得することを知っている人はいますか。sharepoint のすべてのサイトとサブサイトの各ユーザーのアクセス許可を説明するアクセス レポートを作成したいと考えています。すべてのサイトとサブサイトを取得しています。各サイトからユーザーを取得できます。しかし、最初にすべてのユーザーを取得してから、サイトに関係する方法があることを知りたいです。そのサイトの各ユーザーの許可は何ですか。
事前に感謝..
すべてのサイトとサブ サイトからすべてのユーザーを取得することを知っている人はいますか。sharepoint のすべてのサイトとサブサイトの各ユーザーのアクセス許可を説明するアクセス レポートを作成したいと考えています。すべてのサイトとサブサイトを取得しています。各サイトからユーザーを取得できます。しかし、最初にすべてのユーザーを取得してから、サイトに関係する方法があることを知りたいです。そのサイトの各ユーザーの許可は何ですか。
事前に感謝..
_web - サイト コンテキストなどからの Web コンテキストです。
SPGroupCollection _collGroups = _web.Groups;
foreach (SPUser _User in _web.SiteUsers)
{
//your code here
}
ここでは、いくつかのクライアント オブジェクト モデルがあり、SITE コレクション スコープからユーザーを取得する方法があります。すべてのサイトからユーザーを取得する場合は、どのようなスコープまたは機能について話しているかによって異なります。など)。他の方法は取得することです
SPSiteDataQuery
その後
SPSiteDataQuery.Users
これは一度だけでしたが、SharePoint サーバーを SQL サーバーに接続し、すべてのユーザーを権限とサイトと共に 1 つのテーブルに保存しました。
あなたが求めているものと同じように見えるので、このサイトを参照として使用できます: SharePoint ですべてのユーザーのリストを取得する方法