C# 在SharePoint Online CSOM中执行site.owner时,为什么我要使用站点管理员而不是站点所有者?
我有这个密码C# 在SharePoint Online CSOM中执行site.owner时,为什么我要使用站点管理员而不是站点所有者?,c#,.net,office365,sharepoint-online,csom,C#,.net,Office365,Sharepoint Online,Csom,我有这个密码 using (var ctx = new ClientContext(Url)) { //Validating the User credentials ctx.Credentials = new SharePointOnlineCredentials(userName, securepass); var site = ctx.Site;
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但它会打印“公司管理员”,为什么?那么,是否有其他方法来获得网站所有者?请帮忙
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);
}
}
}