Extracción de dirección de correo electrónico de Microsoft Exchange

Extracción de dirección de correo electrónico de Microsoft Exchange

Tenemos un servidor Microsoft Exchange que tiene mucha información de direcciones de correo electrónico para todos nuestros usuarios de Active Directory. ¿Cuál sería la mejor manera de extraer esa lista de correo electrónico para poder adjuntarla a una cuenta de usuario de Active Directory? (Sé cómo importar a AD). Simplemente no sé cómo exportar información de Microsoft Exchange sin Exchange Management Shell.

No tengo acceso al Shell de administración de Exchange ni sé cómo obtenerlo. Estaba pensando que había alguna forma de hacerlo mediante Power-Shell/C#, pero, sinceramente, no estoy seguro de cómo llamaría para empezar. ¿Alguien tiene alguna idea o incluso algo que pueda leer para empezar?

Respuesta1

El shell de administración de Exchange es simplemente powershell que se carga con el módulo/configuración de Microsoft.exchange. Puede utilizar PowerShell para acceder a Exchange mediante los comandos del siguiente enlace;

https://docs.microsoft.com/en-us/powershell/exchange/exchange-eop/connect-to-exchange-online-protection-powershell?view=exchange-ps

Utilizo esto con frecuencia cuando no necesito acceder al servidor de correo, pero tengo que asegurarme de que PSRemoting esté habilitado y que hay algunos otros requisitos previos que deben configurarse y que se detallan en el enlace. Es posible que deba cambiar el método de autenticación dependiendo de cómo esté configurada su autenticación AD (Kerberos/básico es el más común)

Aparte de esto, puede exportar una lista de Exchange en la sección Configuración del destinatario -> buzón y en el panel derecho hay una función de exportación de lista. Esto exporta el nombre para mostrar, la unidad organizativa, el tipo de buzón, la dirección de correo electrónico, etc. y luego debería poder formatear esto como desee, pero no es tan granular como el método de PowerShell donde puede especificar exactamente lo que desea. exportador.

Además, si puede definir una lógica para la dirección de correo electrónico de los usuarios, podría usar un script de PowerShell para importar las direcciones de correo electrónico a AD si sigue un formato consistente, por ejemplo,[correo electrónico protegido], por lo que no es necesario ni siquiera tocar el servidor de correo con este método. Si este es el caso, necesitaría utilizar una importación de objetos ForEach y luego consultar AD para extraer cada nombre y apellido y luego concatenar estas cadenas en una función de importación para mostrar "$Nombre, $Apellido"@empresa.co. uk que recorrerá cada usuario y aplicará la dirección de correo electrónico utilizando el cmdlet Set-ADUser.

Respuesta2

Si puede acceder al centro de administración de Exchange, también puede exportar las direcciones de correo electrónico SMTP desde el EAC, que proporcionará la interfaz de usuario para exportar los datos.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

información relacionada