【问题标题】:Accessing all SiteCollections on a SharePoint Server with WebService使用 Web 服务访问 SharePoint Server 上的所有网站集
【发布时间】:2009-09-14 16:55:03
【问题描述】:

我有点挑战。仅知道 sharepoint 安装的基本 URL,我能否获取仅使用已安装的基本 Web 服务创建的网站集的列表?

使用 Webs Web 服务或 SiteData Web 服务,我已经能够获取有关位于基本 URL (http://MySharePointServer/) 处的默认网站集的信息。我还可以获得网站集下方网站的完整列表以及网站集本身的描述,但我似乎无法获得同一 Web 应用程序下其他网站集的任何信息。

任何帮助将不胜感激,我认为获取信息将是小菜一碟。

【问题讨论】:

    标签: sharepoint moss


    【解决方案1】:

    很遗憾,没有。开箱即用的 Web 服务不提供该功能。唯一可行的选择是使用 Search Web Service(我对它还不够熟悉,所以不知道)。

    This walkthrough 描述了如何将您自己的自定义 Web 服务添加到产品中。我强烈推荐这种方法,因为您很可能需要添加其他缺失的功能 - 如果不是现在,在不久的将来。

    【讨论】:

    • 感谢您的回复。搜索 Web 服务还单独提供有关默认网站集的信息。
    • Alex 是对的(当然),自定义 Web 服务是实现此目的的唯一方法。在此 Web 服务中,您将调用 SPContext.Current.Site.WebApplication 以获取 SPWebApplication,然后使用 SPWebApplication.Sites 属性枚举网站集。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 2019-10-13
    相关资源
    最近更新 更多