Hola

A lo mejor alguno de vosotros os habéis encontrado con este problema en alguno de vuestros WFE. Resulta que cuando iniciáis el servicio Windows SharePoint Services Web Application este se queda en el estado Error Starting.

Uno de los posibles raíces del problema es porque se haya quedado pendiente alguna modificación del web.config de algún despliegue de WSPs.

Para identificar donde esta el problema deberías ejecutar el siguiente script.

///EL SIGUIENTE CÓDIGO ES ENTREGADO “AS IS” SIN GARANTÍA POR PARTE DE SOPORTE MICROSOFT. LA EJECUCIÓN DE ÉL EN VUESTRO ENTORNO ES SOLAMENTE RESPONSABILIDAD VUESTRA. 

Set-ExecutionPolicy Unrestricted -force
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") | Out-Null
$webApplications = [Microsoft.SharePoint.Administration.SPWebService]::ContentService.WebApplications | % { $_ }

foreach($weba in $webApplications)
{
        $webApp = $weba
        $webApp.WebConfigModifications
        $webApp
   

Si al ejecutarlo obtenéis resultados, deberías inspeccionarlos para saber que custom dll  está generando el problema y así arreglarla. Además, tendrías que ejecutar el siguiente código.

///EL SIGUIENTE CÓDIGO ES ENTREGADO “AS IS” SIN GARANTÍA POR PARTE DE SOPORTE MICROSOFT. LA EJECUCIÓN DE ÉL EN VUESTRO ENTORNO ES SOLAMENTE RESPONSABILIDAD VUESTRA.

Set-ExecutionPolicy Unrestricted -force
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") | Out-Null
$webApplications = [Microsoft.SharePoint.Administration.SPWebService]::ContentService.WebApplications | % { $_ }

foreach($weba in $webApplications)
{
        $webApp = $weba
        $webApp.WebConfigModifications.Clear()
        $webApp.Update()
   
}

Gracias

Saludos.

 Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA