2013-04-15 151 views
1

是否有人意識到要從所有網站和子網站獲取所有用戶?我想創建一個訪問報告,描述每個用戶在SharePoint的每個站點和子站點中的權限。我正在獲取所有網站和子網站。我可以從每個網站的用戶。但我想知道,有什麼辦法可以讓所有用戶首先獲得所有用戶,然後他們就會涉及到網站。以及該網站中每個用戶的權限是什麼。從網站獲取所有用戶

感謝adavance ..

+0

你嘗試過什麼?這應該是相當平凡的操作。如果您知道如何查找單個用戶,則可以遍歷所有用戶。 –

+0

客戶端對象模型?服務器客戶端模型 –

回答

0

我們有這個時間,但我們有什麼用,我們有我們的SharePoint服務器的權限和連接到SQL服務器,那麼所有的用戶保存到一個單一的表,一起現場。

,因爲它似乎是同樣的事情,你可以使用這個網站作爲參考什麼你問: How to get a list of all users in SharePoint

0

_Web - 從場地環境等

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

這裏Web上下文你有一些客戶端對象模型如何讓用戶從站點集合範圍,如果你想從所有站點獲取它,它取決於我們正在討論什麼樣的範圍或功能,因爲它們可能是其他方式取決於權限(計時器作業webparts等)。另一種方式是讓

SPSiteDataQuery

然後

SPSiteDataQuery.Users