Consideremos algunas formas de exportar Exchange. Lista global de direcciones (GAL) a un texto CSV expediente. En este formato, la lista de contactos de la libreta de direcciones corporativa se puede transferir e importar a los contactos de clientes de correo electrónico de terceros o servicios de correo electrónico en línea.
Tratemos con algunas herramientas de exportación: estas pueden ser Consola de administración de Exchange, Potencia Shell, Acceso MS o csvde utilidad. De hecho, no hay herramientas para exportar la dirección global de Exchange a ningún formato en MS Outlook. Puede exportar solo su libreta de direcciones personal, pero es bastante problemático copiar todos los destinatarios de GAL en ella.
La forma más sencilla es exportar la libreta de direcciones directamente en la consola de EMC. Para hacerlo, ve a Buzón sección y en la columna de la derecha seleccione Exportar lista. Pero necesita tener acceso a la consola de Exchange para hacerlo.
Para obtener la lista de direcciones en el dominio, puede usar el cmdlet de Powershell Obtener destinatario. Por ejemplo, nuestra tarea es mostrar la lista de nombres de usuario, sus direcciones SMTP y números de teléfono:
Get-Recipient| Select-Object Name,PrimarySmtpAddress, Phone
Para mostrar solo la lista global de direcciones predeterminada, utilice este filtro:
$filter = (Get-GlobalAddressList 'Default Global Address List').RecipientFilter
Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $filter | Select-Object Name,PrimarySmtpAddress, Phone
Para excluir de la lista las entradas ocultas de la libreta de direcciones (HiddenFromAddressLists atributo) y exportar la lista a un archivo CSV:
Get-Recipient -RecipientPreviewFilter $filter | Where-Object {$_.HiddenFromAddressListsEnabled -ne $true} | Select-Object Name,PrimarySmtpAddress, Phone | Export-CSV c:exchangeGAL.csv -NoTypeInformation
Para importar los datos de AD, puede usar una utilidad de consola csvde.exe.
El comando para mostrar los datos del usuario con sus direcciones de correo electrónico puede tener este aspecto:
CSVDE -r "(&(objectClass=person)(mail=*))" -l displayName,proxyAddresses –f Exchange-GAL.csv
Como resultado, obtienes una lista como esta:
CN=LondTest,OU=Service,DC=corp,DC=woshub,DC=com",LondTest,smtp: LondTest@woshub.com
Y finalmente, la forma menos evidente, pero bastante simple y clara de exportar GAL para un usuario común, con la ayuda de la base de datos de Access.
- Correr acceso Microsoft y seleccione Archivo->Abierto en su menú
- Seleccione Intercambio() en tipos de archivo
- En la lista de fuentes, seleccione Lista global de direcciones
- Se obtiene una tabla de acceso plana con la información de la libreta de direcciones.
- Ahora puede exportarlo desde la base de datos a un archivo CSV o Excel.
Basta con importar el archivo CSV que obtuviste en Excel y modificarlo según lo necesites.