首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Sharepoint文档库上设置自定义权限并将其导出到模板中?

如何在Sharepoint文档库上设置自定义权限并将其导出到模板中?
EN

Stack Overflow用户
提问于 2012-10-04 13:45:05
回答 2查看 2.5K关注 0票数 1

Sharepoint 2010

我有3套文件库,其中包含许多文件组织在文件夹中。其想法是能够为集合中的任何站点实例化这3个文档库中的任何一个。这样结构就会在创造时被复制。

问题是库具有一组与父库不同的受限权限集(停止继承权限选项)。但是我注意到,当我实例化任何库模板时,权限都不被保留。

是否有方法在模板本身中存储一组特定权限?

例如,这可能是其中一个文档库的结构:

  • 第1号文件(供所有人查阅)
  • 第2号文件(供所有人查阅)
  • 文件夹1(所有人均可访问)
  • 文件3
  • 文件4
  • 文件5
  • 文件夹2(仅供管理组访问)
  • 文件6
  • 文件7

我尝试过使用Powershell cmdlet。

导出图书馆时:

代码语言:javascript
运行
复制
Export-SPWeb -Identity http://server/sites/site1/SampleLibrary -path "sampleLibraryExport.cmp" -IncludeUserSecurity -ItemUrl "3rd Party Engagements" 

删除了库,并重新导入:

代码语言:javascript
运行
复制
Import-SPWeb -Identity http://server/sites/site1/SampleLibrary -path "sampleLibraryExport.cmp" -IncludeUserSecurity

但是,自定义权限已经取消,现在已设置为农场管理帐户,并跨文件继承。

谢谢,

乔姆

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-10 14:48:13

这里是我最后使用的解决方案,它涉及一个定制的PowerShell脚本,它遍历文件和文件夹并设置单独定义的权限。

http://codebroth.com/blog/2012/10/copying-sharepoint-2010-document-libraries-wit-powershell/

票数 0
EN

Stack Overflow用户

发布于 2012-11-08 17:00:18

要传递具有权限的库并存储用户标识,可以尝试使用SharePoint部署。内部导入-SPWeb也使用SharePoint部署,但它不支持很好。如果您将直接使用SharePoint对象模型并编写一些C#或PowerShell,则可以使用权限传输列表。您可以找到一些用于传输spweb的这里示例,但也可以找到列表的一些代码,查看GetExportList方法。我不是在假装已准备好的解决方案,但如果您考虑使用SharePoint内容部署问题,这可能会对您有所帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12728665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档