Administrar la dirección URL de Exchange heredada mediante un script de PowerShell | 15#23
El artículo actual está dedicado a la presentación de un pequeño script de PowerShell que escribí y que fue creado para simplificar la tarea de "preparación" de la infraestructura de Exchange existente para el entorno de coexistencia de Exchange 2013.
El script de PowerShell incluye opciones que nos ayudarán a configurar la dirección URL del servidor CAS de Exchange, el tipo de autenticación y más, y además, ver y exportar información sobre la infraestructura de Exchange existente.
Con respecto al uso del script de PowerShell, mi principal consejo es: ¡ten cuidado!
Los cambios/actualizaciones que el comando de PowerShell “hacer” en el servidor Exchange CAS existente podrían ser bastante dramáticos. Antes de utilizar el comando de PowerShell que "realiza la actualización", mire el "detrás de escena" del script de PowerShell y verifique que comprende completamente cada una de las muchas selecciones.
El motivo para utilizar el script de PowerShell
La tarea de preparar el entorno de Exchange existente al ritmo del entorno de coexistencia de Exchange 2013, al que agregamos la infraestructura de Exchange CAS 2013, podría considerarse no tan simple, especialmente en un entorno de Exchange empresarial porque la tarea de preparación consta de muchas tareas que debe implementar para cada uno de los servidores Exchange CAS existentes.
No debemos olvidar que la fase más importante es la anterior: comenzar con el paso de excitar las diferentes tareas: la etapa de planificación.
Necesitaremos tener un mapa muy claro de la infraestructura de Exchange existente, como los diferentes sitios, el conjunto del servidor de Exchange en cada sitio y un detalle específico sobre cada uno de los servidores de Exchange, como por ejemplo: número del servidor de Exchange en cada sitio. , la versión del servidor Exchange, la función del servidor Exchange, etc.
Los servicios\componentes de Exchange que necesitamos configurar.
La lista de verificación de preparación de la infraestructura del servidor Exchange CAS heredado incluye las siguientes partes. El script de PowerShell “Administrar configuración del servidor Exchange CAS.ps1 ” incluye una referencia para cada una de estas partes.
El contenido del script de PowerShell de preparación del entorno de Exchange.
La estructura del script de PowerShell “Administrar la configuración del servidor CAS de Exchange” incluye la siguiente estructura de menú:
Hay cuatro secciones principales, que se “pintan” de un golpe. Cada una de las "secciones" se relaciona con una tarea administrativa diferente que se refiere a los preparativos requeridos del servidor Exchange CAS para el entorno de coexistencia de Exchange 2013.
Sección A: Obtenga información sobre las URL del servicio web de Exchange y la configuración de Outlook en cualquier lugar
Esta sección se utiliza para obtener información sobre la infraestructura de Exchange existente.
El script mostrará información en la pantalla y, al mismo tiempo, exportará la información a un archivo HTML.
El archivo exportado se guarda en la unidad C:\ en una carpeta denominada: INFO y una subcarpeta denominada: “Dirección URL de Exchange e información de Outlook Anywhere. "
La información que se mostrará incluirá información sobre los siguientes servicios de Exchange:
- Exchange web service
Dirección URL interna y externa
- Exchange OWA
-
Dirección URL interna y externa
- Exchange ECP
Dirección URL interna y externa
- Exchange ActiveSync
Dirección URL interna y externa
- Exchange OAB
Dirección URL interna y externa
- Exchange, Outlook Anywhere settings
Todas las configuraciones disponibles
- Exchange Autodiscover settings
AutodiscoverServiceInternalUri
Esta sección incluye dos opciones de menú:
Menú 1: Ver información sobre TODAS las direcciones URL de los servidores Exchange existentes
Al usar esta opción, se consultará Active Directory sobre todos los servidores Exchange CAS disponibles y se mostrará la información de cada uno de estos servidores Exchange CAS.
Menú 2: ver información sobre la dirección URL específica del servidor Exchange
Esta opción se mostrará en la pantalla + exportará la información a HTML para un servidor Exchange CAS en particular.
En la siguiente captura podemos ver ese resultado de la información que se muestra en pantalla al elegir la opción Menú 1.
En la “parte superior” está el área de notificación para informarnos sobre “qué se hace el comando de PowerShell” y sobre la ubicación de los informes HTML que se guardaron en: C:\INFO
El resultado se divide en secciones dedicadas, para cada uno de los servicios del servidor Exchange CAS, como el servicio web Exchange, etc.
Cada una de las secciones incluye información sobre todos los servidores Exchange CAS disponibles. En nuestro escenario particular, podemos ver información sobre tres servidores Exchange CAS: STS, EX01 y EX02.
Los informes HTML se guardarán en: C:\INFO\Dirección URL de Exchange e información de Outlook Anywhere
Informes HTML para todos los servidores Exchange CAS o un servidor Exchange CAS en particular
En la siguiente captura de pantalla, podemos ver un ejemplo de los informes HTML que incluyen información sobre todos los servidores Exchange CAS existentes denominados - Servicios web de Exchange - Unified report.html, y dos informes HTML adicionales que creamos usando el Menú 2< Opciones, que nos permiten mostrar información sobre un servidor Exchange CAS en particular (en nuestro escenario, EX01 y EX02).
En la siguiente captura de pantalla, podemos ver un ejemplo del informe del servidor HTML Exchange CAS.
Informe HTML por versión del servidor Exchange
Los informes HTML de la infraestructura Exchange existente incluirán un informe dedicado para cada una de las versiones del servidor Exchange: Exchange 2007, Exchange 2010 y Exchange 2013.
Sección B: Administrar la dirección URL de los servidores Exchange
Menú 3: establezca la dirección URL de los servicios web de Exchange
El siguiente menú nos permitirá establecer\configurar el valor de los siguientes servicios Exchange CAS:
| 1 | Exchange web service | Internal and external URL address |
| 2 | Exchange OWA | Internal and external URL address |
| 3 | Exchange ECP | Internal and external URL address |
| 4 | Exchange ActiveSync | Internal and external URL address |
En la siguiente captura de pantalla podemos ver que tenemos dos opciones posibles:
Usar el mismo espacio de nombres para los servicios Exchange CAS externo e interno (opción A) o elegir implementar una opción en la que usemos un espacio de nombres diferente para la dirección URL interna y externa (opción B ).
Ejemplo: en el siguiente escenario, elegimos la opción A, en la que usaremos el mismo espacio de nombres para la dirección URL externa + interna.
En nuestro ejemplo, elegimos configurar el servidor Exchange CAS llamado: EX02 y el nombre de host que usaremos es: mail.o365info.com
En la siguiente captura de pantalla, podemos ver los resultados: el comando PowerShell utilizará el nombre de host - mail.o365info.com para “construir” la dirección URL de los diferentes servicios del servidor CAS de Exchange, como la dirección URL de los servicios web de Exchange: https://mail.o365info.com/EWS/Exchange.asmx y así sucesivamente.
El resultado del comando de PowerShell informará que la operación se completó correctamente y mostrará el valor en la dirección URL.
Sección C: Administrar servidores Exchange Descubrir automáticamente la dirección URL de SCP
Menú 4: Establezca el valor en los servidores de cambio Descubrir automáticamente la dirección URL de SCP
Este menú nos ayudará a configurar la dirección URL de detección automática que el servidor Exchange CAS registra en el SCP de Active Directory.
La mejor práctica es configurar la "dirección URL de detección automática interna" de los servidores CAS de Exchange heredados para que apunte a la dirección de detección automática de CAS de Exchange 2013.
En nuestro ejemplo, el espacio de nombres de detección automática interno y externo que utiliza Exchange 2013 CAS es: autodiscover.o365info.com
En la siguiente captura de pantalla, podemos ver un ejemplo a los parámetros que utilizamos del comando PowerShell.
- El primer parámetro es el servidor Exchange CAS al que queremos establecer su nombre de detección automática: EX02
- El segundo parámetro es la dirección de detección automática. En nuestro ejemplo: autodiscover.o365info.com
Sección D: Administrar la configuración de Outlook en cualquier lugar
En el entorno de coexistencia de Exchange 2013, necesitaremos configurar la infraestructura de Outlook Anywhere Exchange. La configuración se relacionará con Exchange CAS 2013 y, con todos los servidores Exchange CAS heredados: Exchange 2007 y Exchange CAS 2010.
- La necesidad de implementar la configuración de Outlook en cualquier lugar se relacionará con la comunicación con los clientes de Outlook con Exchange CAS 2013.
- La necesidad de aplicar Outlook Anywhere en los servidores Exchange CAS heredados se relacionará con la parte de comunicación "CAS a CAS", en la que Exchange CAS 2013 crea un canal de comunicación con los servidores Exchange CAS heredados para las solicitudes de los clientes Proxy Outlook heredados.
Menú 5: Ver la configuración de Outlook en cualquier lugar
En la sección, podemos ver la configuración existente de Outlook Anywhere de todos los servidores Exchange CAS (opción A) o elegir ver Outlook Anywhere de un servidor Exchange CAS en particular (opción B).
En la siguiente captura de pantalla podemos ver los resultados. Podemos ver la configuración de Outlook Anywhere de todos los servidores CAS de Exchange.
En nuestro ejemplo, podemos ver la configuración de Outlook en cualquier lugar de un servidor Exchange CAS llamado: STS y un servidor Exchange CAS llamado: EX02
Outlook en cualquier lugar: infraestructura del servidor CAS de Exchange 2007/2010
Esta sección se relaciona con la administración de la infraestructura de Outlook Anywhere en los “servidores CAS de Exchange heredados”. La razón por la que nos referimos a Exchange 2007/2010 por separado de la infraestructura de Exchange CAS 2013 es que la configuración y la arquitectura de Outlook Anywhere se implementan de manera diferente en Exchange CAS 2013.
La configuración de Outlook Anywhere en los servidores CAS de Exchange 2007/2010 podría considerarse como un proceso de dos fases.
- En la fase 1, habilitamos la opción de Outlook Anywhere en el servidor Exchange CAS.
- En la fase 2, configuramos las configuraciones requeridas específicas de Outlook Anywhere en el servidor CAS de Exchange.
Menú 6: Habilite Outlook en cualquier lugar en el servidor CAS de Exchange 2007/2010
En caso de que el servidor Exchange CAS 2007/2010 no incluyera soporte para Outlook Anywhere (RPC\HTTP), necesitaremos habilitar el servicio Outlook Anywhere + configurar los ajustes de configuración requeridos.
Los ajustes de configuración que necesitaremos utilizar son:
- ExternalHostname
Este nombre de host de RPC Endpoint al que se referirán los clientes externos e internos de Outlook Anywhere.
El nombre de host que tendremos que proporcionar será el nombre de host del "espacio de nombres principal" que también está "adjunto" a Exchange CAS 2013. Por ejemplo: correo.o365info.com- Exchange client authentication method (protocol)
El valor de - Método de autenticación predeterminado se establecerá en: Básico.
Nota - El valor se configurará automáticamente mediante el comando de PowerShell.- SSL off-loading
El valor de la descarga de SSL se establecerá en: Falso
En la siguiente captura de pantalla podemos ver un ejemplo de los parámetros que usamos del comando PowerShell.
- El primer parámetro es el servidor Exchange CAS al que le pedimos que nos dirijamos. En nuestro ejemplo, habilitaremos la configuración de Outlook en cualquier lugar en el servidor Exchange CAS llamado: EX02
- El segundo parámetro es el nombre de host (nombre del punto final RPC) que queremos asignar al servidor Exchange CAS. En nuestro ejemplo, usaremos el nombre de host: mail.o365info.com
En la siguiente captura de pantalla, podemos ver el resultado del comando "habilitar la configuración de Outlook en cualquier lugar".
Podemos ver diferentes parámetros como: el nombre del host externo (el nombre del punto final RPC) y los distintos métodos de autenticación.
Menú 7: Establecer la configuración de autenticación de Outlook en cualquier lugar en el servidor CAS de Exchange 2007/2010
Este menú se utiliza en el caso de que la infraestructura del servidor Exchange CAS heredado ya incluya soporte para Outlook Anywhere (RPC\HTTP).
En este caso, no necesitaremos habilitar los servicios Outlook Anywhere, sino configurar los servicios Outlook Anywhere existentes con la configuración requerida en el entorno de coexistencia de Exchange 2013.
- ExternalHostname
Este es el “nombre de host del punto final RPC” al que se referirán los clientes externos + internos de Outlook Anywhere Outlook.
El nombre de host que tendremos que proporcionar será el nombre de host del “espacio de nombres principal” que también está “adjunto” al Exchange CAS 2013. Por ejemplo: mail.o365info.com- Exchange client authentication method (protocol)
El valor de - Método de autenticación predeterminado se establecerá en: Básico.
Nota - El valor se configurará automáticamente mediante el comando de PowerShell.- IIS Authentication Method
El valor de - Método de autenticación de IIS se establecerá en: NTLM + Básico.
Nota - El valor se configurará automáticamente mediante el comando de PowerShell.- A requirement for SSL
El valor de - Requisito para SSL se establecerá en: Verdadero
Nota: el valor se configurará automáticamente mediante el comando de PowerShell.- SSL off-loading
El valor de la descarga de SSL se establecerá en: Falso
Outlook Anywhere: infraestructura del servidor CAS de Exchange 2013
Usamos una sección dedicada a la configuración de Outlook en cualquier lugar en el servidor Exchange CAS 2013 porque Exchange CAS 2013 incluye configuraciones adicionales que no están incluidas en la versión anterior de los servidores Exchange CAS.
Por ejemplo, Exchange CAS 2013 se puede configurar para usar un nombre de servidor diferente para el cliente Outlook Anywhere interno y externo.
Menú 8: Establecer (configurar) los ajustes de Outlook en cualquier lugar en el servidor CAS de Exchange 2013
Los parámetros que serán configurados por este comando de PowerShell son:
- ExternalHostname
El nombre de host del punto final RPC al que se referirán los clientes Outlook Anywhere Outlook externos. Nota: el comando de PowerShell establecerá el nombre de host del punto final RPC según el valor ingresado por el usuario.
El valor se utilizará para el nombre de host externo y el nombre de host interno- InternalHostname
El nombre de host del punto final RPC al que harán referencia los clientes internos de Outlook Anywhere. Nota: el comando de PowerShell establecerá el nombre de host del punto final RPC según el valor ingresado por el usuario.
El valor se utilizará para el nombre de host externo y el nombre de host interno- Exchange client authentication method (protocol)
El valor de - Método de autenticación predeterminado se establecerá en: Básico.
Nota - El valor se configurará automáticamente mediante el comando de PowerShell.- IIS Authentication Method
El valor de - Método de autenticación de IIS se establecerá en: NTLM + Básico.
Nota - El valor se configurará automáticamente mediante el comando de PowerShell.- A requirement for SSL
El valor de - Requisito para SSL se establecerá en: TrueNote - El valor se configurará automáticamente mediante el comando de PowerShell.
- SSL off-loading
El valor de la descarga de SSL se establecerá en: Falso
El siguiente comando se utiliza para configurar la configuración de autenticación de Exchange CAS 2013 de la siguiente manera:
- Método de autenticación del cliente de Exchange (protocolo): se configurará automáticamente en: Básico
- Método de autenticación de IIS (CAS a CAS): se configurará automáticamente en: NTLM y Básico
- Descarga de SSL: el valor se establecerá automáticamente en: Falso
- Un requisito para SSL: el valor se establecerá automáticamente en: Verdadero













