Summary: Al acceder al Centro de Administración de Exchange (EAC), es posible que no pueda iniciar sesión y experimente un error - No se pudo cargar el archivo o ensamblaje. En este post, vamos a discutir las posibles soluciones para resolver el problema y obtener los servicios de nuevo en acción. También mencionaremos una aplicación de conversión de EDB a PST que puede ayudar a migrar datos EDB directamente a otro servidor Exchange Server activo.
La administración de Exchange Server se realiza a través del Exchange Admin Center (EAC), que es una consola de administración basada en web en las versiones recientes de Exchange Server. Para administrar Exchange Server, todo lo que necesita es un navegador y acceso al servidor con los permisos adecuados. A veces, al acceder al Centro de Administración de Exchange (EAC), no se puede iniciar sesión y aparece el error de configuración “No se pudo cargar el archivo o ensamblaje”.
Cuando intenta acceder al Centro de administración de Exchange desde un navegador con la URL típica (https://<serveraddress>/ecp), la página no se carga y aparece el siguiente error:
Error de configuración
Descripción: Se ha producido un error durante el procesamiento de un archivo de configuración necesario para atender esta solicitud. Revise los detalles específicos del error a continuación y modifique su archivo de configuración como corresponda.
El error muestra los siguientes detalles:
Mensaje de error del analizador: No se pudo cargar el archivo o ensamblado 'Microsoft.Exchange.HttpRedirectModules, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' o una de sus dependencias. El sistema no puede encontrar el archivo especificado.
Error de origen:
Línea 36: <compilación defaultLanguage="c#" debug="false">
Línea 37: <assemblies>
Línea 38: <add assembly="Microsoft.Exchange.HttpRedirectModules, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
Línea 39: </assemblies>
Línea 40: </compilación>
Archivo fuente: C:\inetpub\wwwroot\web.config Línea: 38
Rastreo de carga del ensamblado: La siguiente información puede ser útil para determinar por qué no se pudo cargar el ensamblado 'Microsoft.Exchange.HttpRedirectModules, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
=== Información de estado previa al enlace ===
LOG: DisplayName = Microsoft.Exchange.HttpRedirectModules, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
(Completamente especificado)
LOG: Appbase = file:///C:/inetpub/wwwroot/
LOG: PrivatePath inicial = C:/inetpub\wwwroot\bin
Llamando a la asamblea : (Desconocido).
Veamos cómo solucionar el problema.
Solución del problema “No se puede acceder a ECP en Exchange Server
En primer lugar, debe comprobar si el Centro de administración de Exchange (EAC) es lo único que no funciona. Compruebe si Outlook Web Access (OWA) funciona en el servidor o no. Si está funcionando, entonces puede asumir que el problema es específicamente con el EAC.
Ahora, compruebe si el problema se observa sólo desde un ordenador portátil, otro servidor o el servidor local. Esto debe comprobarse desde un ordenador conectado al dominio y desde el propio servidor. También es necesario confirmar esto con varios navegadores para asegurarse de que no hay ninguna configuración específica en el navegador que está causando el problema.
También hay que tener en cuenta los permisos. Aunque el error diga lo contrario, no estaría de más probarlo con un usuario diferente, que tenga derechos administrativos. Puede ocurrir que el usuario que está utilizando para iniciar sesión en el Centro de administración de Exchange no tenga un buzón de correo previo.
Para ello, puedes probar lo siguiente:
- Obtener los permisos para el usuario que está utilizando actualmente
- Crear un nuevo usuario/buzón
- Prueba con ese usuario
De esta forma podrá saber si el problema está relacionado con un usuario concreto o con el propio Centro de administración. También puede intentar abrir Exchange Management Shell (EMS) desde el servidor para identificar el problema o comprobar si el módulo PowerShell funciona correctamente.
La mayoría de las veces, los problemas no se producen por sí solos y suelen ser consecuencia de una actualización o de una actualización acumulativa (CU) de Exchange Server, de una modificación en el servidor, de la instalación y el cambio de configuración de software de terceros, o simplemente de un error humano o de una configuración incorrecta.
Siempre se sugiere que un cambio en el servidor/servicio esté respaldado por una solicitud de gestión de cambios y un registro de cambios. De este modo, puedes intentar remontarte a cuando el servicio funcionaba para encontrar el origen del problema.
El otro buen lugar para buscar más información sobre el error es el Visor de sucesos, que podría dar una buena indicación sobre el problema.
Puedes ver el error a continuación:
Debe asegurarse de que el certificado Auth de Exchange Server no ha caducado. Esto se puede comprobar ejecutando el siguiente comando.
(Get-AuthConfig).CurrentCertificateThumbprint | Get-ExchangeCertificate | Format-List
Puede ejecutar el siguiente comando para generar un nuevo certificado.
New-ExchangeCertificate -KeySize 2048 -PrivateKeyExportable $true -SubjectName "cn=Certificado de autenticación de Microsoft Exchange Server" -FriendlyName "Certificado de autenticación de Microsoft Exchange Server" -DomainName @()
Si tiene otro Exchange Server (por ejemplo; un Exchange Server 2013) junto con su nuevo servidor, es posible que el buzón de administración aún se encuentre en el Exchange Server 2013 y no se haya transferido.
La última opción es volver a crear los directorios virtuales en su Exchange Server. Pero antes de seguir adelante, usted debe entender que el uso de este incorrectamente puede poner el servidor en el peor estado.
Utilice el siguiente comando para obtener información sobre el sitio ECP actual.
Get-EcpVirtualDirectory -Servidor "<nombre de servidor>" | Format-List Servidor, Nombre, InternalUrl, ExternalUrl, Identidad
Utilice el siguiente comando para eliminar el directorio ECP.
Remove-EcpVirtualDirectory -Identity "<identidad de sitio ecp>" -Confirm:$false
Utilice el siguiente comando para volver a crear el sitio ECP.
New-EcpVirtualDirectory -Server "<nombre del servidor>" -InternalUrl "<URL ecp interna>" -ExternalUrl "<URL ecp externa>"
La solución alternativa
Podría haber varias otras razones para este problema y también las repercusiones de los métodos de solución de problemas, lo que puede hacer que su servidor inutilizable. En tal caso, la única solución es volver a crear el servidor desde cero y restaurar todos los datos y buzones de correo desde el archivo EDB. Para restaurar los datos del archivo EDB, puede utilizar aplicaciones como Stellar Converter for EDB. Con esta aplicación, puede abrir y navegar a través de cualquier versión de la base de datos de Exchange Server, y exportar los datos a PST y otros formatos. También puede exportar granularmente a una base de datos de Exchange Server en vivo de cualquier versión. Ofrece funciones como exportaciones paralelas, exportación prioritaria, correspondencia automática de buzones y continuación en caso de interrupción.