lunes, 20 de agosto de 2012

Sobre la libreta de direcciones sin conexión de Exchange 2010

Vamos a dedicar una serie de artículos a comandos de Power Shell de Exchange y a la vez continuando con el anterior post el artículo de hoy lo vamos a dedicar en exclusiva a comandos útiles para resolver problemas con la OAB (Offline Address Book):

A modo de cultura comentaré que el proceso de generación o actualización de la libreta de direcciones sin conexión consiste en dos pasos:

1. El servidor de buzones crea a través del servicio Operador de Sistema de Microsoft Exchange la libreta de direcciones sin conexión el el directorio <Instalación de Exchange>\ExchangeOAB (que a su vez está compartida con nombre OAB).

2. Una vez creada, el servicio de distribución de archivos de Microsoft Exchange que está en servidor de acceso de cliente se encarga de replicarla en el directorio virtual del IIS que está situado en <Instalación de Exchange>\ClientAccess\OAB.


Una vez que os suenan estos conceptos vamos a ver cómo realizar una consulta de la OAB y cómo podemos forzar la actualización de la misma en los dos sitios:

Para ver las libretas de direcciones sin conexión en toda la organización:

Get-OfflineAddressBook
Name                                   Versions                                 AdressList
--------------------------------------------------------------------------------------------------------
OAB                            {Version2, Version3, Version4}      {\Lista global de direcc...

Si lo que queremos ver es qué OAB tenemos asignada para cada base de datos de buzones:

Get-MailboxDatabase | ft name,offlineaddressbook

Name                                                        OfflineAddressBook
----                                                        ------------------
Users1DB                                                    \OAB
Users2DB                                                    \OAB

Una operación muy común es regenerar la OAB existente. Para ello lo realizaremos de la siguiente forma:

Update-OfflineAddressBook "Nombre de la OAB"

Una vez generada para reiniciar el servicio MSExchangedfs para forzar la propagación:

Restart-Service MSExchangefds

Si aún así tuvieramos problemas podemos necesitar reconstruir el directorio virtual de la OAB en IIS para ello lanzaríamos estos dos comandos:

Remove-OABVirtualDirectory -identity "ServidorCAS\oab (Default Web Site)"
New-OABVirtualDirectory

Otro de los problemas por lo que puede fallar la descarga de la OAB es que no esté correctamente configurado el servicio de autodiscover para lo cual recomiendo ver el post previo sobre la configuración del autodiscover.

A modo de bonus comentaré dos cosas sobre resolver problemas con la OAB:

1. Los clientes 2007 y 2010 usan el BITS para descargar la OAB, con lo que si por cualquier motivo el cliente no tiene levantado el servicio fallará la descarga con un error 0x8004010f.

2. Muchas veces el problema viene por permisos incorrectos en directorio OAB dentro de clientAcces. Es este KB del technet dicen como deben ir: http://technet.microsoft.com/es-es/library/dd535384%28EXCHG.80%29.aspx

Nos vemos en la próxima entrega.

No hay comentarios:

Publicar un comentario