通过PowerShell向组授予SharePoint Online文件夹权限

通过PowerShell向组授予SharePoint Online文件夹权限,powershell,sharepoint,sharepoint-online,Powershell,Sharepoint,Sharepoint Online,我可以向SharePoint Online文件夹中的用户授予权限,但无法向组授予权限,以下是代码和结果 $folder = Get-PnPFolder -URL "https://xxx.sharepoint.com/sites/test/Shared Documents/folderA" $Role = Contribute 授予用户作品的权限 向组授予权限失败 结果 自己找到答案,使用-User将组添加到文件夹中groupname@xxx.onmicrosoft.com. 因此-此命令中

我可以向SharePoint Online文件夹中的用户授予权限,但无法向组授予权限,以下是代码和结果

$folder = Get-PnPFolder -URL "https://xxx.sharepoint.com/sites/test/Shared Documents/folderA"
$Role = Contribute
授予用户作品的权限

向组授予权限失败

结果
自己找到答案,使用-User将组添加到文件夹中groupname@xxx.onmicrosoft.com. 因此-此命令中的组无效,组名称应使用O365组的电子邮件地址(例如测试-Group@xxx.onmicrosoft.com)

还支持AAD组(例如AADGroup01)


自己找到答案,使用-User将组添加到文件夹中groupname@xxx.onmicrosoft.com. 因此-此命令中的组无效,组名称应使用O365组的电子邮件地址(例如测试-Group@xxx.onmicrosoft.com)

还支持AAD组(例如AADGroup01)

Set-PnPfolderPermission -list "Documents" -identity $folder -User "testuser01@xxx.onmicrosoft.com" -AddRole $Role
Set-PnPfolderPermission -list "Documents" -identity $folder -Group "Test-Group" -AddRole $Role
Set-PnPfolderPermission : Group cannot be found.
At line:1 char:1
+ Set-PnPfolderPermission -list "Documents" -identity $folder -Group "T ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (:) [Set-PnPFolderPermission], ServerException
    + FullyQualifiedErrorId : EXCEPTION,SharePointPnP.PowerShell.Commands.Files.SetFolderPermission
Set-PnPfolderPermission -list "Documents" -identity $folder -User "Test-Group@xxx.onmicrosoft.com" -AddRole $Role
Set-PnPfolderPermission -list "Documents" -identity $folder -User "AADGroup01" -AddRole $Role