Verifique Exchange Server antes de ejecutar la actualización acumulativa de Exchange
¿Cuál es una excelente manera de verificar Exchange Server antes de aplicar una actualización acumulativa de Exchange? Pueden ocurrir muchos problemas cuando ejecuta la actualización acumulativa de Exchange en Exchange Server, dejando el servidor Exchange en un estado fallido. Es bueno saber que Exchange Server está en buenas condiciones antes de ejecutar la configuración de Exchange CU. Veamos cómo verificar Exchange Server antes de instalar la actualización acumulativa.
Secuencia de comandos de PowerShell del asistente de instalación de Exchange Server
El script Exchange Server Setup Assist ayuda a detectar problemas de configuración comunes que causan problemas de instalación de la actualización acumulativa de Exchange Server y otros problemas causados por un simple cambio de configuración dentro de un entorno Exchange.
El script de PowerShell SetupAssist.ps1 recopilará la siguiente información en Exchange Server:
Usuario y SID que ha iniciado sesión actualmente
¿Estás corriendo como administrador?
-
Miembro de administradores de dominio
Miembro de administradores de esquemas
Miembro de administradores empresariales
Miembro de Gerencia de Organización
Configuración actual de la política de ejecución de PowerShell
Estado de los servicios de intercambio
El contenedor de computadoras existe
Comprueba si faltan archivos en la caché del instalador
Más de 1 proceso powershell.exe está en funcionamiento
Si hay un reinicio pendiente. (Agregue -Verbose para ver dónde)
-
El nivel actual de preparación de AD para la actualización de CU. Muestra advertencias si se detecta una discrepancia.
Nota: El script funciona para Exchange Server 2013/2016/2019.
Descargue y prepare el script de PowerShell del asistente de configuración
Descargue el script de PowerShell SetupAssist.ps1 de GitHub y colóquelo en la carpeta Exchange Server C:\scripts. Si no tiene una carpeta de scripts, cree una.
Asegúrese de que el archivo esté desbloqueado para evitar errores al ejecutar el script. Lea más en el artículo Error sin firma digital al ejecutar el script de PowerShell.
Ejecute el script de PowerShell del asistente de configuración
Ejecute PowerShell como administrador. Cambie la ruta del directorio a C:\scripts y ejecute el script.
Nota: Ejecute el script de PowerShell SetupAssist.ps1 desde el servidor Exchange donde desea instalar la actualización acumulativa de Exchange.
PS C:\> cd C:\scripts
PS C:\scripts> .\SetupAssist.ps1
Setup Assist Version 22.01.14.0319
TestName Result Details
-------- ------ -------
Exchange AD Latest Level Failed At Exchange 2019 CU10
Prepare AD Requirements Failed Schema Master: DC01-2019.exoip.local
Schema Master Domain: exoip.local
Schema Master Site: Default-First-Site-Name
---------------------------------------
Local Server: EX01-2019.exoip.local
Local Server Domain: exoip.local
Local Server Site: Default-First-Site-Name
User Administrator Passed exoip\administrator S-1-5-21-288954866-3807497283-1560389301-500
Organization Management Passed EXOIP\Organization Management S-1-5-21-288954866-3807497283-1560389301-1104
Domain Admins Passed EXOIP\Domain Admins S-1-5-21-288954866-3807497283-1560389301-512
Enterprise Admins Passed EXOIP\Enterprise Admins S-1-5-21-288954866-3807497283-1560389301-519
Execution Policy Warning RemoteSigned
Exchange Services Passed
Services Cache Files Passed
Computers Container Exists Passed DC=exoip,DC=local
DC DNS Host Name Passed DC01-2019.exoip.local
Multiple Active Sync Vdirs Detected Passed
Msi Cache File Passed
IIS URL Rewrite Passed Installed Version 7.2.1993
Microsoft Visual C++ 2012 Passed Visual C++ 2012 Redistributable
Microsoft Visual C++ 2013 Passed Visual C++ 2013 Redistributable
Other Well Known Objects Passed
Pending Reboot Failed HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
Valid Home MDB Passed
-----Results That Didn't Pass-----
TestName Details ReferenceInfo
-------- ------- -------------
Exchange AD Latest Level At Exchange 2019 CU10 Latest Version is Exchange 2019 CU11. More Info:
https://aka.ms/SA-ExchangeLatest
Prepare AD Requirements Schema Master: DC01-2019.exoip.local Run /PrepareAD from this computer
Schema Master Domain: exoip.local
Schema Master Site: Default-First-Site-Name
---------------------------------------
Local Server: EX01-2019.exoip.local
Local Server Domain: exoip.local
Local Server Site: Default-First-Site-Name
Execution Policy RemoteSigned
Pending Reboot HKLM:\SYSTEM\CurrentControlSet\Control\Session https://aka.ms/SA-RebootPending
Manager\PendingFileRenameOperations
Setup Log Reviewer Results
--------------------------
Setup.exe Run Date: 12/12/2021 13:20:54
Setup.exe Build Number: 15.2.922.7
The most recent setup attempt completed successfully based off this line:
[12/12/2021 13:37:15.0011] [0] The Exchange Server setup operation completed successfully.
No Action is required.Lo mismo que el resultado anterior, pero en una captura de pantalla.
La salida muestra los resultados:
Aprobado: Ya está todo listo.
Advertencia: Míralo.
-
Error: ¡Arréglalos!
En nuestro ejemplo, muestra una advertencia que podemos ignorar. Pero tenemos que corregir los errores. Para hacer eso, haremos:
Prepare Active Directory y dominios para Exchange Server
Reinicie el servidor Exchange
Después de ambas tareas, podemos instalar la Actualización acumulativa de Exchange Server en Exchange Server.
Conclusión
Aprendió a verificar Exchange Server con el script de PowerShell SetupAssist.ps1. Ejecute el script antes de ejecutar la actualización acumulativa de Exchange y solucione los problemas fallidos. También puede ejecutar el script antes de instalar Exchange Server en un servidor Windows para validar los requisitos previos omitidos. Es un excelente script de PowerShell que debes tener en tu colección.
Disfrutaste este artículo? Es posible que también le guste que la operación de configuración de Exchange Server no se haya completado. No olvides seguirnos y compartir este artículo.

