如何管理SharePoint 2007中多个项目的权限?

时间:2010-04-14 17:04:14

标签: sharepoint sharepoint-2007

我对SharePoint比较陌生,我试图放一堆Word 文件(在我们的网络文件服务器上)到SharePoint中。我们有 设置一个文档库,默认情况下,每个人都可以访问 一切。这是所需的顶级权限集,因为 大多数项目都会以这种方式运作。

问题是我有一堆我要添加的文件 应用一些特定权限。我可以做到这一点,但是......请告诉我 我有一些方法可以同时为多个文档执行此操作 时间。试图一个接一个地做这件事是痛苦的,我希望能有一个 更好的解决方案。

非常感谢提前。

2 个答案:

答案 0 :(得分:2)

您可以创建文件夹并为其设置权限。有关事物的用户视图,请参阅Office Docs

另一种方法是拥有多个文档库,每个文档库用于特定目的(通常是可用的或秘密的东西),并设置每个库的权限。

答案 1 :(得分:1)

个人(并且它有助于我是一个powershell msmvp)我会使用powershell来做到这一点。 v1或v2都应该足够了。如果在sharepoint场中的某个服务器上运行powershell,则可以直接加载sharepoint对象模型,并以编程方式在每个文档上配置ACL。 Powershell可以很容易地从下一个工作共享中的文档中读取ACL:

dir \\server\Documents\*.* | get-acl |`
   select path -expand access | ft -GroupBy path

此示例将读取共享中的所有文件,从每个文件中获取NTFS ACL,将ACL扩展为ACE并按路径分组。如果powershell未在服务器场服务器上运行,您仍可以通过其中一个Web服务上载和配置安全性。 PowerShell v2在这里会更合适,因为它有一个名为New-WebServiceProxy的优秀cmdlet,可以快速生成代理。

如果你需要一些关于脚本细节的帮助,请关注我的Twitter @oising和DM me。

-Oisin