我需要检索列表的权限,以执行列表及其成员的提取。
问题是当前脚本绝对列出了分配给列表的所有组。这是代码的一部分
Connect-PnPOnline -url "https://xxx.sharepoint.com/sites/XXXX" -UseWebLogin
$list = Get-PnPList -Identity "ListName" -Includes RoleAssignments
foreach($ra in $list.RoleAssignments) {
$member = $ra.Member
$loginName = Get-PnPProperty -ClientObject $member -Property LoginName
Write-Host "`r$loginName"
}
通常知道我在开始时指定列表,脚本应返回列表所关心的组
您的代码正常工作。我注意到,当列表" hasuniqueroleassignments"列表属性时= false,那么代码的结果将仅显示为该列表。
" hasuniqueroleassignments"= true,然后它是网站的继承权限,因此它将显示该站点的所有订单。
PNP模块版本信息:
名称:SharePointPnppOwersHell2016版本:3.24.2008.1
要在您的PowerShell上查看此信息,
Get-Module SharePointPnPPowerShell* -ListAvailable | Select-Object Name,Version | Sort-Object Version -Descending