是否有SharePoint 2010企业Web服务,将允许我访问网站收集管理员的网站收集



我将使用哪个web服务和哪个属性或方法来访问站点的站点集合管理员?另外,是否有可能通过web服务枚举所有站点集合并从每个集合中获得管理员?

我没有一个合适的开发环境,所以我需要通过web服务来做到这一点。谢谢你。

我不确定本机是否存在此功能。不过,你应该能够在SharePoint上创建自己的服务,并创建你正在寻找的功能。

  • 这是一个关于如何在SharePoint 2010中托管WCF服务的链接。
  • 枚举站点集合应该相对简单。
  • SPWeb。SiteAdministrators集合将返回所有站点集合管理员的列表。

正如Matt所说,没有内置的东西可以做到这一点。使用内置功能可以做的最类似的事情是浏览根web的用户组和用户:

ClientContext ctx = new ClientContext("http://foo");
GroupCollection grps = ctx.Web.SiteGroups;
ctx.Load(grps);
ctx.ExecuteQuery();
foreach (Group grp in grps)
{
   // do something with each group
}

最新更新