Я пишу сценарий, чтобы проверить, имеет ли каждый сайт / дочерний сайт уникальные или унаследованные разрешения.У меня возникла проблема, когда HasUniqueRole не делает то, что должен, он просто возвращает true или false, но когда я записываю его на хост, ничего не печатается.Любые идеи, почему это не работает должным образом или его нужно загрузить в первую очередь?Если я добавлю его в оператор if else, он напечатает, что любой веб-сайт унаследовал разрешения.
$site = Read-Host -Prompt "Enter website URL"
Connect-PnPOnline -Url $site -UseWebLogin
$currentSubwebs = Get-PnPSubwebs -Recurse
foreach ($currentSubweb in $currentSubWebs) {
$subWebTitle = $currentSubWeb.Title
Write-Host $subWebTitle -ForegroundColor Red
$subSiteURL = $currentSubweb.Url
Write-Host $subSiteURL -ForegroundColor Green
Write-Host $currentSubweb.HasUniqueRoleAssignments
}