【问题标题】:SharePoint Online : manage folder permission with PowerShellSharePoint Online:使用 PowerShell 管理文件夹权限
【发布时间】:2022-12-05 04:59:27
【问题描述】:

我正在尝试编写一个 Powershell 脚本来授予用户对我们 SharePoint 在线网站中子文件夹的权限。我尝试了已经打开但没有成功的类似问题的解决方案。

我有一个在线 SharePoint 网站:https://xxx.sharepoint.com/sites/MySharePoint 在这个 SharePoint 站点中,我有一个名为 Test 的库,其中包含 2 个子文件夹 Test1 和 Test2 我希望用户“adtest@x.com”仅在读/写(即贡献者)中被授予对 Test1 的访问权限。

我使用了以下代码:

Connect-PnPOnline -Url $SiteURL -Credentials $psCred 

$folder = Get-PnPFolder -URL "https://xxx.sharepoint.com/sites/MySharePoint/Test/Test1"

Set-PnPfolderPermission -list "Test" -identity $folder -User "adtest@x.com" -AddRole "Contribute"

当我运行这些命令时,在最后一步我收到一个错误,翻译为:“无法找到授权级别”。我的系统是法语的,所以我不得不翻译消息。

我尝试了从网站上的其他问题中找到的命令,但都没有用。 有人对这个问题有任何想法吗?

谢谢 ! 弗雷德

【问题讨论】:

    标签: powershell sharepoint-online


    【解决方案1】:

    在 pnp 文档中,标识始终是服务器相对路径。

    试试看,只需用作身份: “/站点/MySharePoint/测试/测试 1”

    【讨论】:

    • 感谢您的意见,但我仍然面临同样的问题“无法找到权限级别”。
    【解决方案2】:

    尝试设置权限角色的确切名称。在高级权限级别检查它。 系统需要法语名称。使用网站集的语言,而不是英语。 Example in slovak language which i use

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 2017-11-04
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      • 2013-09-22
      相关资源
      最近更新 更多