Administrar direcciones de correo electrónico con PowerShell

Una de las tareas más comunes como administrador es buscar, cambiar o agregar una dirección de correo electrónico al buzón de un usuario.

PowerShell facilita mucho estas tareas, puede encontrar fácilmente los usuarios a los que pertenece la dirección de correo electrónico y agregar o eliminar un alias.

En este artículo, le mostraré algunos consejos sobre cómo encontrar una dirección de correo electrónico o una dirección de proxy en Exchange o Active Directory y cómo agregarla o eliminarla.

Encontrar el propietario de la dirección de correo electrónico

Estoy trabajando con Exchange Online aquí, así que primero debemos conectarnos a Exchange Online.

Puedes usar esta secuencia de comandos del conector o ejecuta el siguiente código:

#Create credential object
$credObject = Get-Credential
 
#Import the Exchange Online ps session
$ExchOnlineSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $credObject -Authentication Basic -AllowRedirection
Import-PSSession $ExchOnlineSession

Hay varias formas de encontrar el propietario de una dirección de correo electrónico, comenzamos con el obtener-destinatario cmdlet.

Esto devolverá todos los objetos habilitados para correo (buzones, usuarios de correo, contactos, grupos de distribución), por lo que este es el mejor lugar para comenzar su búsqueda.

Mediante el uso de filtros y comodines podemos buscar en una parte de la dirección de correo electrónico:

Get-Recipient -Filter {EmailAddresses -like 'smtp:gr*' -or EmailAddresses -like 'gr*'}

En este caso, estamos buscando una dirección de correo electrónico que comience con «gr» (tenga en cuenta el comodín * al final).

Agregué «smtp:» antes del inicio de la dirección de correo, porque si sus alias se administran a través de Active Directory, notará que comienzan con «smtp:».

Por supuesto, también puede agregar un comodín delante, pero esto ampliará mucho la consulta de búsqueda.

El comando anterior devolverá al usuario del objeto que tiene el nombre o las letras buscadas en la dirección de correo electrónico, pero no mostrará dónde.

Así que seleccione el campo Dirección de correo electrónico y expándalo para mostrar todos los valores del objeto de valor múltiple.

Get-Recipient -Filter {EmailAddresses -like 'smtp:gr*'} -Properties Name,Emailaddresses | select Name,Emailaddresses -ExpandProperty Emailaddresses

Búsqueda de objetos de Active Directory

Si desea verificar o encontrar la dirección de correo electrónico de un objeto de Active Directory (usuario o grupo), podemos usar el get-ADObject o get-aduser cmdlet. Primero necesitamos importar el módulo ActiveDirectory:

Import-Module ActiveDirectory

Podemos usar el cmd a continuación para buscar en Active Directory. Filtraremos los resultados según la dirección de correo o la dirección proxy. Mediante el uso de un comodín y el interruptor similar, podemos buscar una parte de la dirección de correo electrónico.

Get-ADObject -Properties mail, proxyAddresses -Filter {mail -like "gr*" -or proxyAddresses -like "smtp:gr*"}

Agregar o quitar una dirección proxy a un usuario de AD

Con PowerShell también podemos agregar o quitar fácilmente una dirección proxy a un usuario:

Set-ADUser -Identity user1 -Add @{Proxyaddresses="smtp:[email protected]"}

Quitándolo:

Set-ADUser -Identity user1 -Remove @{Proxyaddresses="smtp:[email protected]"}

Otros artículos relacionados

Revisión de Action1 - Administración de parches - Primeros 100 puntos finales gratis

Revisión de Action1 – Administración de parches – Primeros 100 puntos finales gratis

#patrocinado Mantener sus endpoints actualizados es vital. Los parches de software salen casi todas las semanas en estos días y ...
Leer Más
Agregar usuarios a una política de retención de Office 365 con PowerShell

Agregar usuarios a una política de retención de Office 365 con PowerShell

Para conservar su contenido de Office 365, puede usar la Política de retención que puede crear en el Centro de ...
Leer Más
Asignación de una unidad de red en Windows 10

Asignación de una unidad de red en Windows 10

Mapear una unidad de red en Windows 10 puede parecer un poco complicado, pero en realidad es bastante simple, y ...
Leer Más
¡Cómo reparar el error DNS_PROBE_FINISHED_BAD_CONFIG en 5 minutos!

¡Cómo reparar el error DNS_PROBE_FINISHED_BAD_CONFIG en 5 minutos!

Abre Chrome y navega hasta tu sitio web favorito. Pero en lugar de la página web, obtienes No se puede ...
Leer Más
Cómo detener realmente el reinicio automático después de las actualizaciones de Windows 10

Cómo detener realmente el reinicio automático después de las actualizaciones de Windows 10

La característica más molesta de Windows 10, los reinicios automáticos después de una actualización de Windows. Está en medio de ...
Leer Más
Elon Musk - Tesla, SpaceX y la búsqueda de un futuro fantástico

Los mejores libros relacionados con la tecnología para leer en 2019

Como profesional de TI, lee mucho, la mayoría de las veces son cosas aburridas como manuales y artículos técnicos. Entonces, ...
Leer Más

Deja un comentario