我的解决方案包含站点收集范围功能,并已部署到网站收集,以表明农场管理员尚未获得任何明确的许可。

如果农场管理员试图在浏览器中访问站点集合,他会看到访问拒绝的错误消息。

现在,农场管理员需要向我的解决方案部署升级。

他成功地称为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)

然后,我们能够以$升高的用途升级功能。

其他提示

默认情况下,农场管理员无法访问网站内容。

站点收集功能升级和激活通常委派给站点收集管理员(我认为)。

许可以下: CC-BY-SA归因
scroll top