SharePoint Online:使用PowerShell管理文件夹权限



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

我有一个在线SharePoint网站:https://xxx.sharepoint.com/sites/MySharePoint在这个SharePoint网站上,我有一个名为Test的库,它包含两个子文件夹Test1和Test2我希望用户"adtest@x.com"只被授予对Test1的读/写访问权限(即contributor)。

我使用了以下代码:

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"

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

我尝试了从网站上的其他问题中找到的命令,但没有一个工作。有人对这个问题有什么看法吗?

谢谢!弗雷德

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

试一下,只是作为身份:"/网站/MySharePoint/测试/Test1"

尝试设置权限角色的确切名称。请检查高级权限级别。系统需要法语名称。在网站收集的语言,不是英语。我在斯洛伐克语中使用的示例

最新更新