2017-06-28 17 views
0

サイトにRequest Access Enabledが設定されているかどうかを確認するスクリプトを作成しています。私はやっていけないことに値を設定した場合、それが有効になっているにもかかわらず、任意の値を返すされていない

foreach($w in $web.Webs) 
{ 
     #$w.RequestAccessEmail = "[email protected]" 
     Write-Host $w.RequestAccessEmail 
} 

、しかし、それは印刷しない:これは私のスクリプトの抜粋です。なぜそれは何の価値を戻していないのですか?

答えて

0

ウェブのRequestAccessEmailプロパティを読み込む必要があります。 - https://www.itunity.com/article/loading-specific-values-lambda-expressions-sharepoint-csom-api-windows-powershell-1249

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

次資料では、PowerShellを使用して上記と同じ機能を実現する方法について説明します。C#を使用して、あなたは、ラムダ式を使用して非常に簡単にこれを行うことができます