2010-04-14 57 views
1

我对SharePoint比较陌生,并且试图将一堆Word 文件(位于我们的网络文件服务器上)放入SharePoint中。我们已经成立了 文档库,默认情况下,给予 一切所有人访问。这是所需的顶级权限集,因为 大多数项目将以这种方式正常工作。如何管理SharePoint 2007中多个项目的权限?

问题是我有一堆我想要添加的文档,并且 会应用一些特定的权限。我能做到这一点,但是......请告诉我 有一些方法可以让我在同一时间 多个文档做到这一点。试图一个接一个地做这件事是一件痛苦的事情,我希望能在这里找到更好的解决方案。

非常感谢。

+0

所有这些带有安全更改的文档都具有相同的设置吗?或者他们会不同每个文件之间? – 2010-04-15 14:33:18

回答

1

个人(它有助于我是powershell msmvp)我会使用powershell来做到这一点。 v1或v2都足够了。如果在sharepoint场中的其中一台服务器上运行powershell,则可以直接加载sharepoint对象模型并以编程方式在每个文档上配置ACL。 PowerShell的可以从nextwork共享文档中读取的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

+0

谢谢,Oisin,那太好了。我可能会鼓捣这种方法,因为...手动吸取它。 – 2010-04-17 13:22:29

2

您可以创建一个文件夹并在其上设置权限。请参阅Office Docs,了解用户对事物的看法。

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

+0

这有助于我,并带领我到这个网站:http://www.siolon.com/blog/the-folder-less-sharepoint-paradigm/与以下信息:“不使用文件夹的另一个重要原因是SharePoint处理安全性。你会发现,安全性上的列表中级别上完成的。你可以这似乎是一个很好的解决方案的文件夹设置权限,但它只是暂时的。最好的办法是使用群体的安全,其继承的名单上建立网站集,当你需要修复时,你可以以更清洁的方式来完成。“由于“列表”长期听起来更好,因此如何创建它们? – 2010-04-14 17:22:10

+0

有关您的问题的一个大问题是:您是从用户角度还是从开发人员的角度提问?从用户的角度来看,另一个网站会更好。从开发人员的角度来看,这里的人们可以回答。 – Timores 2010-04-14 18:45:34

+3

@mk - 文档库*是*列表;我认为其含义是将每个人的文档放在一个文档库中,并在另一个文档库中进行安全保护。如果可以的话,尽量避免项目级别的安全性,因为在发现时进行管理非常痛苦。 – x0n 2010-04-14 22:23:24