Pregunta

Mi solución contiene características de alcance colección de sitios y se ha desplegado en las colecciones de sitios que el administrador de la granja no se ha concedido ningún permiso explícito.

Si los intentos administrador de la comunidad a visitar la colección de sitios en el navegador que ve un mensaje de error Acceso denegado.

El administrador de la granja ahora necesita para implementar una actualización de mi solución.

Se ha llamado con éxito el cmdlet de PowerShell Update-SPSolution

cuando las llamadas de administrador de granja SPContentDatabase.QueryFeatures("Site",$true) devuelve la característica que necesita ser actualizado en el sitio que no tiene permisos de acceso.

Sin embargo, si las llamadas de administrador de granja SPFeature.Upgrade($true) continuación, se genera un error de acceso denegado.

¿Cómo es la característica de colección de sitios de mejor categoría supone que funciona?

¿Debería la característica de colección de sitios delegado administrador de granja actualizar a la propietario de la colección?

En caso que el administrador de granja tratar de hacerse pasar por el administrador de la colección de sitios?

¿Hay algún usuario pueda elevar a que se garantiza que sea capaz de llamar Actualiza en una característica de colección de sitios?

¿Fue útil?

Solución 2

Hemos encontrado que mediante el uso de código de PowerShell como esto

[Microsoft.SharePoint.SPSecurity]::RunWithElevatedPrivileges( {
    $site = get-spsite "http://localhost/nonfarmadminsitecollection"
})
$elevatedSite = new-object Microsoft.SharePoint.SPSite([Guid]$site.ID,$site.SystemAccount.UserToken)

son entonces capaces de mejorar las características de $ elevatedSite.

Otros consejos

Administradores de la granja no lo hacen de forma predeterminada tienen acceso al contenido del sitio.

Sitio actualización de funciones de recogida y la activación normalmente se delega a los administradores del sitio Collection (creo).

Licenciado bajo: CC-BY-SA con atribución
scroll top