私が次のものを持っている場合
$webs = Get-SPWeb -Limit all -ErrorAction Stop
foreach($web in $webs)
{
Write-Host $web.SiteUsers.xml
}
.NET の同じコードがSPWeb.SiteUsers.xml
、サーバー上の 1 つのサイトから例外を受け取ることはわかっています。
実際の例外や理由は重要ではありませんが、上記のコードを実行しても、PowerShell に伝播または報告された例外は見られません。$web.SiteUsers.xml は、エラーが発生したサイトで null を返すだけです。
これは PowerShell のものですか、それとも Get-SPWeb の癖ですか?