Почему я получаю администратора сайта вместо владельца сайта при выполнении site.Wner в SharePoint Online CSOM? - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть этот код,

using (var ctx = new ClientContext(Url))
            {
                //Validating the User credentials
                ctx.Credentials = new SharePointOnlineCredentials(userName, securepass);
                var site = ctx.Site;
                ctx.Load(site, siteProperties);
                var rootSite = site.RootWeb;
                ctx.Load(rootSite, Properties);
                ctx.ExecuteQuery();
                Console.WriteLine($"Site Owner: {site.Owner.Email}");

это должно напечатать мне "anil@kaialsh.cf", но вместо этого он печатает "Администратор компании", почему? Тогда есть ли другой способ получить владельца сайта? пожалуйста помоги. enter image description here

1 Ответ

0 голосов
/ 26 февраля 2020
       using (ClientContext ctx = new ClientContext("https://Tenant.sharepoint.com/"))
        {

            ctx.Credentials = new SharePointOnlineCredentials(account, secret);
            ctx.Load(ctx.Web,a=>a.AssociatedOwnerGroup.Users);
            ctx.ExecuteQuery();
            if (ctx.Web.AssociatedOwnerGroup!=null)
            {
                foreach (var user in ctx.Web.AssociatedOwnerGroup.Users)
                {
                    Console.WriteLine(user.Email);
                }
            }
       }

Использование CSOM для получения списка владельцев сайтов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...