powershell - 网站集还原后,SharePoint用户权限令人头疼

标签 powershell iis sharepoint sharepoint-2013

已将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重新访问该站点时,系统提示我再次提交访问请求。此时肯定可以访问?

我尝试了许多建议,包括:

  • 清除浏览器缓存
  • 重新启动Microsoft SharePoint Foundation Web应用程序
  • 重新启动服务器
  • 检查是否正在使用声明身份验证(根据实时环境)
  • 尝试通过完全控制
  • 清除sp_admin并将其重新添加到各个组中
  • 尝试将网站集管理权限赋予另一个Windows用户帐户(此方法有效-在添加用户后我便可以访问该网站)

  • 关于sp_admin帐户为何无法运行的问题,在这里确实很困惑,因为该环境应该完全反射(reflect)我们的 Activity 环境。

    就像我说的那样,创建具有完全相同权限的新网站集不会给我带来任何问题。仅在我从实时环境中还原了网站集之后,才会出现此问题。

    我已经读过清除分发缓存可能是一种选择?

    其他人有什么建议吗?
    谢谢

    最佳答案

    我碰到的唯一实例是启用发布功能并且母版页和页面布局未发布时。转到网站集根目录上的“内容和结构”页面(“网站设置”>“内容和结构”),然后转到“母版页画廊”并发布您的自定义文件。另外,如果启用了发布,请检查以确保页面库中的页面已发布。

    关于powershell - 网站集还原后,SharePoint用户权限令人头疼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26427017/

    相关文章:

    url - 是否可以使用 ColdFusion 重写 url?

    javascript - O365 SharePoint CEWP 与 Javascript 未加载?

    web-services - SharePoint 列表.asmx : query returns "deleted" Calendar items?

    javascript - 如何使用 JavaScript 获取 SharePoint-UserField?

    powershell - 使用快照复制 Azure Blob

    powershell - New-PSSession 卡住脚本

    powershell - powercli Get-VM 不匹配标签

    http - 缓存控制中的私有(private)与公共(public)

    powershell - 组合变量 - PowerShell

    iis - Umbraco、SEO 和 ImageGen.ashx