【发布时间】:2014-06-17 06:36:26
【问题描述】:
我有一个 Sharepoint 库,已将其映射到我的 Z:\ 驱动器。
我有一个脚本,将用户特定的文件放在我使用以下 Powershell 块创建的文件夹中:
#If the output path doesn't exist, make it quietly.
If(!(Test-Path "z:\$strOwnerName")){$null = New-Item "Z:\$strOwnerName" -ItemType directory}
我如何(如果可能)修改此行以删除/限制 Sharepoint 中所有人的权限,除了为其创建文件夹的用户?文件夹名称,将始终是用户的 AD 名称。
【问题讨论】:
-
您介意有一个文件夹,除了管理员和系统之类的帐户/组(您不想删除的东西)之外没有其他访问权限?如果是这样,我可以给你一个简单的答案。
-
这行得通,除了“管理员”可能是个问题,让我们看看你得到了什么!
-
为了澄清,“管理员”可能是一个问题,因为一些将遍历根目录的用户将是管理员。我打算编辑之前的评论@TheMadTechnician,但是我迟到了 1 分钟。谢谢!
-
好吧,谁有权访问您用作基本模板的文件夹取决于您,但我知道大多数系统管理员会在他们的服务器上存在他们可以访问的文件夹时变得有点暴躁不碰。不过,我至少会让你自己完全控制 ACL 模板文件夹,所以如果他们真的来找你,你可以根据需要授予他们访问权限。或者可能设置一个服务帐户并授予其访问权限,以便可以通过该帐户根据需要修改文件夹。
-
我刚刚意识到我正在添加和删除基于 NTFS 访问控制列表而不是 SharePoint 的权限(除非它们是相同的,但我对此表示怀疑)。对不起,我的回答可能对你没用。
标签: powershell sharepoint active-directory