我可以使用以下代码检索所有网站集信息:
Tenant tenant = new Tenant(ctx);
props = tenant.GetSiteProperties(0, true);
ctx.Load(props);
ctx.ExecuteQuery();
foreach (SiteProperties sp in props) {...}
但是,当我使用新的Office 365管理门户创建新的网站集时,创建的网站集未在道具中列出。我只能看到用旧的管理门户创建的一个。
我想念某事吗?
答案 0 :(得分:1)
我们可以使用Tenant.GetSitePropertiesFromSharePoint method来实现。 Tenant.GetSiteProperties方法不会返回在新的现代网站模板上创建的网站集。
Tenant tenant = new Tenant(context);
SPOSitePropertiesEnumerable siteProps = tenant.GetSitePropertiesFromSharePoint("0", true);
context.Load(siteProps);
context.ExecuteQuery();
Console.WriteLine("Total Site Collections: " + siteProps.Count.ToString());
foreach (var site in siteProps)
{
Console.WriteLine(site.Title +"\t"+ site.Template.ToString());
}