Получение всех семейств сайтов с помощью csom не работает при создании с новым офисным административным порталом - PullRequest
0 голосов
/ 24 июня 2019

Я могу получить всю информацию о семействе сайтов с помощью следующего кода:

Tenant tenant = new Tenant(ctx);
props = tenant.GetSiteProperties(0, true);
ctx.Load(props);
ctx.ExecuteQuery();
foreach (SiteProperties sp in props) {...}

Но когда я создаю новое семейство сайтов с новым административным порталом Office 365, созданные семейства сайтов не отображаются в подпрограммах.Я вижу только тот, который был создан на старом административном портале.

Я пропустил что-то?

1 Ответ

1 голос
/ 25 июня 2019

Мы можем использовать метод Tenant.GetSitePropertiesFromSharePoint для его достижения.Метод 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());
}

Ссылка: Получить все семейства сайтов от клиента SharePoint Online

...