我正在编写一个脚本来检查每个站点/子站点是否具有唯一或继承的权限。我遇到一个问题,即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
}
答案 0 :(得分:0)
更改
$currentSubwebs = Get-PnPSubwebs -Recurse
到
$currentSubwebs = Get-PnpSubwebs -Recurse -Includes HasUniqueRoleAssignments