2012-04-04 80 views
0

我試圖獲取在非常大的Sharepoint集合中創建的子網站的總數。請注意,我沒有直接訪問服務器。Sharepoint:獲取集合中的網站數

  • 是否有任何原生sharepoint功能我錯過了,將提供網站數量?
  • 有沒有可以抓取集合的web服務? (我們有谷歌分析)
  • 是否有任何其他選項缺少在服務器上運行PowerShell腳本?

謝謝!

回答

2

我會建議使用'Webs'Web服務 - 您可以通過將/_vti_bin/webs.asmx放在網站URL的末尾來調用它。它有一個方法GetAllSubWebCollection

唯一的問題是您將根據用戶訪問Web服務獲得過濾結果。例如,如果您的網站集包含爲人力資源,業務,管理,銷售和IT而創建的子網站,但您的帳戶只能訪問人力資源和銷售網站,則只能獲得人力資源和銷售網站。

您可能還會發現SPServices jQuery庫很有用,因爲它具有大部分Web服務的包裝,並且可以從客戶端調用它們而不那麼痛苦。

注意:這些Web服務存在於2007和2010版SharePoint中。你沒有提到具體的版本,但希望它是其中的一個。

+0

謝謝!我到了一個有可用服務列表的頁面,但是如何調用它們?對不起,我正在使用2010/2007年的分離環境('10 back,'07 front) – RyanS 2012-04-04 15:58:29

相關問題