【问题标题】:Grant SharePoint Online Folder Permission to Group via PowerShell通过 PowerShell 向组授予 SharePoint Online 文件夹权限
【发布时间】:2020-05-15 02:33:46
【问题描述】:

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

$folder = Get-PnPFolder -URL "https://xxx.sharepoint.com/sites/test/Shared Documents/folderA"
$Role = Contribute

向用户 WORKS 授予权限

Set-PnPfolderPermission -list "Documents" -identity $folder -User "testuser01@xxx.onmicrosoft.com" -AddRole $Role

授予 Group FAILED 权限

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

【问题讨论】:

    标签: powershell sharepoint sharepoint-online


    【解决方案1】:

    自己找到答案,将组添加到 -User groupname@xxx.onmicrosoft.com 的文件夹中。 所以 -Group 在这个命令中是无效的,组名应该使用 O365 组的电子邮件地址(例如 Test-Group@xxx.onmicrosoft.com)

    Set-PnPfolderPermission -list "Documents" -identity $folder -User "Test-Group@xxx.onmicrosoft.com" -AddRole $Role
    

    也支持 AAD 组(例如 AADGroup01)

    Set-PnPfolderPermission -list "Documents" -identity $folder -User "AADGroup01" -AddRole $Role
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 2022-12-05
      • 2019-06-18
      • 1970-01-01
      • 2011-09-01
      • 1970-01-01
      • 2023-03-19
      相关资源
      最近更新 更多