405
Al asignar una nueva dirección de correo electrónico a un objeto de Active Directory, es posible que reciba un error indicando que la dirección de correo electrónico ya existe. Hay varias formas de encontrar una dirección de correo electrónico duplicada en Active Directory:
- Consola de usuarios y equipos de Active Directory
- Cmdlet de PowerShell del módulo RSAT_AD
- Cmdlets de PowerShell del módulo Exchange Management Shell (si el servidor Exchange local está implementado en el bosque AD o se usa EOL)
Las direcciones de correo electrónico normalmente se almacenan en los siguientes atributos de objetos de Active Directory: correo y direcciones proxy. El valor del atributo proxyAddresses del usuario se puede ver en las propiedades del objeto en la consola Usuarios y equipos de Active Directory. (dsa.msc).
Tenga en cuenta que, a diferencia del correo, el atributo proxyAddresses puede tomar varios valores y uno de los valores del atributo comienza con SMTP palabra clave en mayúsculas. Esto significa que esta dirección se utiliza como dirección de correo electrónico principal del usuario. Las otras direcciones en este ejemplo son adicional (secundario) Direcciones SMTP o alias.
Para saber qué cuenta de AD está asociada con una dirección de correo electrónico en particular:
- Abra el complemento ADUC.
- Haga clic derecho en la raíz del dominio y seleccione Encontrar.
- Seleccionar Búsqueda personalizada en el Encontrar lista desplegable.
- Navega hasta el Avanzado y pegue la siguiente consulta en el Ingrese la consulta LDAP cuadro de texto:
(direcciones proxy=SMTP:admin@theitbros.com) - Hacer clic Encontrar ahora.
- Esto devolverá destinatarios de todo tipo (incluidos usuarios, contactos habilitados para correo, carpetas públicas, grupos AD de distribución/seguridad/habilitados para correo) que tengan esa dirección de correo electrónico asignada.
Para buscar un objeto AD por dirección de correo electrónico, puede usar PowerShell (requiere la instalación del módulo AD PowerShell):
Get-ADObject -Properties mail, proxyAddresses -Filter {mail -eq "admin@theitbros.com" -or proxyAddresses -eq "smtp:admin@theitbros.com"}
Además, puede utilizar filtros LDAP para consultar objetos con una dirección de correo electrónico específica en AD:
Get-ADObject -LDAPFilter "(|(mail=admin@theitbros.com)(proxyAddresses=smtp:admin@theitbros.com))"
La siguiente consulta LDAP enumerará todos los objetos de usuario con una dirección de correo electrónico asignada:
Get-ADObject -LDAPFilter "(&(sAMAccountType=805306368)(|(proxyAddresses=*)(mail=*)))"
Si Exchange Server está instalado en el dominio AD, puede usar el cmdlet del Shell de administración de Exchange para encontrar rápidamente destinatarios con una dirección de correo electrónico específica:
get-recipient | where {$_.emailaddresses -match “admin@theitbros.com”} | select name,emailaddresses