SiteCollection功能升级访问拒绝农场管理员
-
16-10-2019 - |
题
我的解决方案包含站点收集范围功能,并已部署到网站收集,以表明农场管理员尚未获得任何明确的许可。
如果农场管理员试图在浏览器中访问站点集合,他会看到访问拒绝的错误消息。
现在,农场管理员需要向我的解决方案部署升级。
他成功地称为Powershell cmdlet Update-SPSolution
当农场管理员打电话 SPContentDatabase.QueryFeatures("Site",$true)
它返回需要在网站中升级的功能,该功能他无权访问权限。
但是,如果农场管理员打电话 SPFeature.Upgrade($true)
然后丢弃访问拒绝错误。
网站集合如何升级应该运行?
农场管理员委托站点收集是否应该升级到网站收集所有者?
农场管理员是否应该尝试假冒现场收集管理员?
我可以提升一些用户可以保证能够在网站收集功能上调用升级吗?
解决方案 2
我们发现通过使用PowerShell代码
[Microsoft.SharePoint.SPSecurity]::RunWithElevatedPrivileges( {
$site = get-spsite "http://localhost/nonfarmadminsitecollection"
})
$elevatedSite = new-object Microsoft.SharePoint.SPSite([Guid]$site.ID,$site.SystemAccount.UserToken)
然后,我们能够以$升高的用途升级功能。
其他提示
默认情况下,农场管理员无法访问网站内容。
站点收集功能升级和激活通常委派给站点收集管理员(我认为)。