2011-11-08 183 views
1

我有一個包含大量(1000多個)發佈網站的網站集。基本上,我想列出用戶有權訪問的所有頁面庫。頁面庫不總是具有與其父網站相同的權限集。在SharePoint 2010中搜索列表而不是列表項目

由於網站數量衆多,因此運行所有網絡來調查權限效率不高。

我試圖使用​​3210對象與ListOfLists模式集,但它只在網上搜索。

有誰知道是否可以在網站集中的列表之後進行高效搜索?

謝謝!

+0

我可以問你想做什麼 - 是否對某些人有什麼權限(速度不太重要)進行某種審計,或者你可以預先計算好快速顯示(哪裏列表可能會出一點點的日期)。 – Ryan

回答

0

如果SP對象模型對於此目的太慢,您唯一的選擇將直接查詢SP數據庫...但是,這不受MS(CRUD操作)支持,並且將來的更新或Service Pack可能會破壞您的代碼/查詢。閱讀here瞭解更多信息。

你要存檔的內容是相當獨特的,所以你可能必須自己想出一個查詢......數據庫模式非常複雜,但here是一個很好的網站集/站點概述。

你到底意味着什麼'不高效'?代碼運行多久/你有沒有超時?在哪個上下文(網絡,控制檯,事件接收器等)運行?

也許你可以在這裏發佈代碼,這樣我們可以看一看,並使其足夠高效(如果可能)。

相關問題