Mensaje de error al intentar instalar Exchange Server 2010 SP2: Error en la comprobación de AuthorizationManager

Número de KB original: 2668686

Síntomas

Imagine la siguiente situación:

  • Instale Exchange Server 2010 o Exchange Server 2010 Service Pack 1 (SP1).
  • Use la consola de administración de directiva de grupo (GPMC) o la directiva de grupo Editor local (Gpedit.msc) para crear un objeto directiva de grupo (GPO) o una directiva local.
  • El GPO o la directiva local establece la directiva de ejecución de Windows PowerShell en un estado distinto de Undefined.
  • Instale Exchange Server 2010 SP2.

En este escenario, se produce un error en la instalación y recibe un mensaje de error similar al siguiente:

El siguiente error se generó cuando "$error. Clear();
& $RoleBinPath\ServiceControl.ps1 EnableServices Critical
" se ejecutó: "Error en la comprobación de AuthorizationManager".
Error en la comprobación de AuthorizationManager.

Cuando se produce este error, Exchange Server 2010 no funciona y no aparece en Agregar o quitar programas. Además, no puede volver a instalar Exchange Server 2010.

Causa

Este problema se produce porque el servicio Instrumental de administración de Windows (WMI) se detiene durante el proceso de instalación. Por lo tanto, el script ServiceControl.ps1 Windows PowerShell que se ejecuta como parte del proceso de instalación de Exchange Server 2010 SP2 no puede llamar al servicio WMI para comprobar los permisos de ejecución.

Solución

Para resolver este problema, siga estos pasos:

  1. Recupere el servidor que ejecuta Exchange Server 2010. Para obtener más información sobre cómo recuperar un servidor que ejecuta Exchange Server 2010, consulte Recuperación de servidores exchange.

  2. Use GPMC o Gpedit.msc para desactivar el GPO o la directiva local.

  3. Instale Exchange Server 2010 SP2.

  4. Establezca la directiva de ejecución del LocalMachine ámbito en RemoteSigned. Para ello, ejecute el siguiente cmdlet:

    Set-ExecutionPolicy RemoteSigned -scope LocalMachine
    

Más información

Para comprobar las directivas de ejecución antes de comenzar la instalación, ejecute el siguiente cmdlet Windows PowerShell:

Get-ExecutionPolicy -list

El resultado debería ser similar al siguiente:

Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine RemoteSigned

Si alguno de los ámbitos siguientes se establece en un estado distinto de Undefined, consulte los pasos de la sección Resolución antes de instalar Exchange Server 2010 SP2:

  • MachinePolicy
  • UserPolicy
  • Proceso
  • CurrentUser

Si el LocalMachine ámbito está establecido en Undefined, puede recibir un mensaje de error similar al siguiente al iniciar el Consola de administración de Exchange (EMC):

Excepción que llama a "GetSteppablePipeline" con argumentos "1": "Archivo C:\Archivos de programa\Microsoft\Exchange Server\V14\RemoteScripts\ConsoleInitialize.ps1 no se puede cargar porque la ejecución de scripts está deshabilitada en este sistema. Consulte "Obtener ayuda about_signing" para obtener más detalles".

Además, puede recibir un mensaje de error similar al siguiente al iniciar el Shell de administración de Exchange (EMS):

El término "Connect-ExchangeServer" no se reconoce como el nombre de un cmdlet, función, archivo de script o programa operable. Compruebe la ortografía del nombre o, si se ha incluido una ruta, asegúrese de que la ruta es correcta e inténtelo de nuevo.

Nota:

Cuando se produce este problema, Exchange Server 2010 funciona según lo esperado, aunque no se pueda iniciar emc o ems.

Referencias

No se puede instalar un paquete acumulativo de actualizaciones para Exchange Server 2010 con un GPO implementado que defina una directiva de ejecución de PowerShell para que el servidor se actualice.