Select the product you need help with
Acceso denegado al implementar un trabajo de temporizador o activar una Característica de aplicación de contenido Web en SharePoint 2010Id. de artículo: 2564009 - Ver los productos a los que se aplica este artículo Contraer esta imagen ![]() Traducido por: Gustavo Velez
(https://mvp.support.microsoft.com/profile/Gustavo1)
| Web: SkunkWorks
(http://www.gavd.net/)
Contraer esta imagen ![]() SíntomasSe obtiene un acceso denegado cuando se intenta activar una característica en el código de aplicación web de SharePoint 2010. Este error se produce cada vez que intenta realizar cambios desde las aplicaciones de contenido (web front-ends) en la aplicación de configuración (aplicación de Administración Central) como por ejemplo cambios en el archivo web.config. El error de acceso denegado se produce incluso cuando el código se ejecuta usando RunWithElevatedPrivileges. CausaEsto es debido a una nueva característica de seguridad implementada en SharePoint 2010. Esta característica explícitamente bloquea cualquier modificación a los objetos que heredan de SPPersistedObject en el espacio de nombres Microsoft.SharePoint.Administration y no permite que las aplicaciones de contenido web actualicen la base de datos de configuración. La nueva característica de seguridad que controla este comportamiento es la propiedad SPWebService.RemoteAdministratorAccessDenied en la API de SharePoint. Sin embargo se puede desactivar si es necesario pero como con cualquier característica de seguridad, es necesario ser muy cuidadoso y realizar pruebas exhaustivas antes de desactivarla. SoluciónRemoteAdministratorAccessDenied es una propiedad que se puede establecer en false para deshabilitar la característica. Se puede hacer por medio de una aplicación de consola o usando Powershell; un IISReset es necesario. Código de aplicación de Consola SPWebService myService = SPWebService.ContentService; myService.RemoteAdministratorAccessDenied = false; myService.Update(); Código de PowerShell function Set-RemoteAdministratorAccessDenied-False() { [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") > $null [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Administration") > $null # get content web service $contentService = [Microsoft.SharePoint.Administration.SPWebService]::ContentService # turn off remote administration security $contentService.RemoteAdministratorAccessDenied = $false $contentService.Update() } Set-RemoteAdministratorAccessDenied-False Contraer esta imagen ![]() NI MICROSOFT IBÉRICA S.R.L. ("MICROSOFT") NI SUS RESPECTIVOS PROVEEDORES GARANTIZAN LA IDONEIDAD, FIABILIDAD NI EXACTITUD DE LA INFORMACIÓN Y LOS GRÁFICOS INCLUIDOS. TODA LA INFORMACIÓN Y LOS GRÁFICOS RELACIONADOS SE PROPORCIONAN "TAL CUAL" SIN GARANTÍA DE NINGUNA CLASE. SIN PERJUICIO DE NINGUNA GARANTÍA IMPUESTA POR CUALQUIER LEY DE APLICACIÓN OBLIGADA, MICROSOFT Y/O SUS RESPECTIVOS PROVEEDORES RENUNCIAN POR LA PRESENTE A TODA GARANTÍA Y CONDICIÓN RESPECTO A ESTA INFORMACIÓN Y LOS GRÁFICOS RELACIONADOS, INCLUIDA CUALQUIER GARANTÍA Y CONDICIÓN IMPLÍCITA DE COMERCIABILIDAD, IDONEIDAD PARA UN DETERMINADO FIN, ESFUERZO RAZONABLE, TITULARIDAD Y AUSENCIA DE INFRACCIÓN. USTED ADMITE EXPRESAMENTE QUE, SIN PERJUICIO DE LOS CASOS EN LOS CUALES LA LEY VIGENTE PROHÍBA LA EXCLUSIÓN DE RESPONSABILIDAD POR DAÑOS, BAJO NINGÚN CONCEPTO, NI MICROSOFT NI SUS PROVEEDORES ACEPTARÁN RESPONSABILIDAD ALGUNA POR DAÑOS DIRECTOS O INDIRECTOS DE CUALQUIER ÍNDOLE U ORIGEN (INCLUYENDO, ENTRE OTROS, LOS DAÑOS POR PÉRDIDA DE USO, INFORMACIÓN O BENEFICIOS) QUE SE DERIVEN O ESTÉN RELACIONADOS CON EL USO O INCAPACIDAD DE USO DE LA INFORMACIÓN Y LOS GRÁFICOS RELACIONADOS INCLUIDOS. Propiedades |




Volver al principio








