如何显示当前用户可以访问的站点列表?

时间:2010-01-18 23:06:44

标签: sharepoint-2007

我正在研究MOSS 2007,我想构建一个sharepoint webpart,它可以列出当前用户可见的所有站点(在同一个SPfarm中)。我能想到的是:

  1. 使用FullTextSqlQuery类搜索网站,但是可以;
  2. 使用Sharepoint对象模型构建一个爬网用户站点信息的外部应用程序。然后,webpart可以使用此信息。
  3. 有没有简单的解决方案?

    任何想法都将受到赞赏。谢谢!

2 个答案:

答案 0 :(得分:1)

请在这里查看:Talk to SharePoint Through its Web Services在“示例3”

您需要编写一些托管(.net)代码。

答案 1 :(得分:1)

SharePoint默认创建站点地图。除非您已关闭此功能,否则您可以通过将/_layouts/viewlsts.aspx附加到网站网址来从网站获取。