已将SharePoint 2013安装作为开发系统运行(从我们的实时环境中克隆)。
如果我创建一个新的网站集并将主要和辅助网站集管理员分别设置为sp_farm和sp_admin,则可以使用这两个帐户之一访问(查看)网站-太好了。
但是,将网站集(使用PowerShell Restore-SPSite)从我们的实时SharePoint场还原到我们的开发服务器后,还原后的集合的权限似乎发生了一些奇怪的事情。一切看起来都不错,配置明智,例如sp_farm和sp_admin都在具有完全控制权的站点“所有者”组中。我什至可以使用sp_farm通过浏览器正常访问网站。问题是由于某种原因我无法使用sp_admin访问该站点。我收到了通常的消息“很抱歉,尚未与您共享此网站”-尽管被设置为网站集的管理员。
我认为我将为网站集设置访问请求-因此我以sp_admin用户身份提交了访问请求。然后,我使用sp_farm进入访问请求管理区域,查看来自sp_admin的请求,然后授予sp_admin完全控制权限。但是,在使用sp_admin重新访问该站点时,系统提示我再次提交访问请求。此时肯定可以访问?
我尝试了许多建议,包括:
关于sp_admin帐户为何无法运行的问题,在这里确实很困惑,因为该环境应该完全反射(reflect)我们的 Activity 环境。
就像我说的那样,创建具有完全相同权限的新网站集不会给我带来任何问题。仅在我从实时环境中还原了网站集之后,才会出现此问题。
我已经读过清除分发缓存可能是一种选择?
其他人有什么建议吗?
谢谢
最佳答案
我碰到的唯一实例是启用发布功能并且母版页和页面布局未发布时。转到网站集根目录上的“内容和结构”页面(“网站设置”>“内容和结构”),然后转到“母版页画廊”并发布您的自定义文件。另外,如果启用了发布,请检查以确保页面库中的页面已发布。
关于powershell - 网站集还原后,SharePoint用户权限令人头疼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26427017/