【问题标题】:sharepoint online csom powershell $w.RequestAccessEmail does not return valuesharepoint online csom powershell $w.RequestAccessEmail 不返回值
【发布时间】:2017-12-01 12:22:39
【问题描述】:

我正在创建一个脚本来检查站点是否启用了请求访问。这是我的脚本的 sn-p:

 foreach($w in $web.Webs)
{
      #$w.RequestAccessEmail = "admin@comp.onmicrosoft.com"
      Write-Host $w.RequestAccessEmail
}

即使启用它也不会返回任何值,但是,如果我为它设置了我不想做的值,它会打印。为什么它没有返回任何值?

【问题讨论】:

    标签: powershell sharepoint csom


    【解决方案1】:

    您需要加载网络的RequestAccessEmail 属性。使用 C#,您可以使用 lambda 表达式非常轻松地做到这一点:

    var web = ctx.Web; 
    ctx.Load(web, w => w.Fields.Include(f => f.RequestAccessEmail)); 
    ctx.ExecuteQuery();
    

    以下文章介绍了如何使用 PowerShell - https://www.itunity.com/article/loading-specific-values-lambda-expressions-sharepoint-csom-api-windows-powershell-1249 实现与上述相同的功能

    【讨论】:

      猜你喜欢
      • 2023-03-19
      • 1970-01-01
      • 2017-04-04
      • 2017-01-30
      • 2017-12-31
      • 1970-01-01
      • 2016-09-06
      • 2015-03-28
      • 1970-01-01
      相关资源
      最近更新 更多