Cómo encontrar contactos en Active Directory
En esta publicación, aprenderá cómo buscar contactos en Active Directory con PowerShell y AD Pro Toolkit.
Los contactos en Active Directory se utilizan normalmente para agregar usuarios externos a la lista global de direcciones (GAL) de una empresa. Los contactos se pueden mezclar fácilmente con cuentas de usuario en Active Directory, lo que puede dificultar su búsqueda. Puede utilizar el cmdlet Get-ADObject para buscar todos o contactos específicos en Active Directory.
Encontrar contactos con PowerShell
Ejemplo 1: buscar todos los contactos en Active Directory
Get-ADObject -Filter 'objectClass -eq "contact"' -properties * | select displayname, name, mailEn este ejemplo, utilizo el cmdlet Get-ADObject para buscar todos los contactos en Active Directory. También utilizo el parámetro de selección para limitar los atributos que se muestran. Los contactos en Active Directory tienen la clase de objeto "contacto", por lo que al utilizar PowerShell puede filtrar por este tipo de objeto.
Ejemplo 2: buscar todos los contactos en una unidad organizativa (OU)
Get-ADObject -Filter 'objectClass -eq "contact"' -searchbase "OU=Contacts,OU=ADPRO Users,DC=ad,DC=adpro,DC=com"En este ejemplo, obtengo todos los contactos de una unidad organizativa específica mediante el uso del parámetro -searchbase. Necesitará el nombre distinguido de la unidad organizativa.
Ejemplo 3: buscar contactos con una dirección de correo electrónico específica
Get-ADObject -Filter 'objectClass -eq "contact" -and mail -like "*gmail.com*"' -properties * | select displayname, mailEn este ejemplo, utilizo un filtro para buscar todos los contactos que contienen la dirección gmail.com.
En este ejemplo, filtro los contactos que contienen la palabra "colina" en el atributo de correo. Esto se puede utilizar como búsqueda con comodines para encontrar contactos con una palabra específica en la dirección de correo electrónico.
Get-ADObject -Filter 'objectClass -eq "contact" -and mail -like "*hill*"' -properties * | select displayname, mailEjemplo 4: buscar contactos por nombre
Get-ADObject -Filter 'objectClass -eq "contact" -and givenname -eq "Kareem"' -properties * | select displayname, mail, givennameEn este ejemplo, encuentro contactos con un nombre específico. Esto se hace filtrando el atributo GiveName y usando el operador -eq (igual).
Encontrar contactos en Active Directory usando AD Pro Toolkit
El AD Pro Toolkit incluye más de 200 informes de Active Directory. Puede encontrar fácilmente todos los contactos con un par de clics del mouse. Además, puedes buscar contactos, filtrarlos y exportarlos a un archivo.
- Haga clic en "Informes de usuario"
- Haga clic en el informe "Todos los contactos"
- Haga clic en "Ejecutar" para generar el informe.
- Para exportar el informe, haga clic en el botón "Exportar"
Informe de ejemplo de todos los contactos utilizando AD Pro Toolkit.
Puede probar AD Pro Toolkit de forma gratuita haciendo clic en el botón de descarga a continuación.
Conclusión
En esta publicación, les mostré dos opciones sobre cómo buscar contactos en Active Directory. Con Get-ADObject puede filtrar por la clase de objeto de contacto para enumerar todos los contactos. Además, puedes agregar filtros adicionales para encontrar contactos específicos. Si no quieres meterte con PowerShell, te mostré cómo obtener todos los contactos usando AD Pro Toolkit. El kit de herramientas incluye cientos de informes de AD fáciles de usar para simplificar la gestión y la gestión de AD.






