Recherche de site Web

Comment trouver des contacts dans Active Directory


Dans ce post, vous apprendrez comment trouver des contacts dans Active Directory avec PowerShell et le Kit d'outils AD Pro.

Les contacts dans Active Directory sont généralement utilisés pour ajouter des utilisateurs externes à la liste d'adresses globale (GAL) d'une entreprise. Les contacts peuvent facilement être mélangés avec des comptes d'utilisateurs dans Active Directory, ce qui peut rendre leur recherche difficile. Vous pouvez utiliser la cmdlet Get-ADObject pour trouver tous les contacts ou des contacts spécifiques dans Active Directory.

Dans cet article

  • Obtenir des contacts dans AD avec PowerShell
  • Obtenir des contacts dans Active Directory en utilisant AD Pro Toolkit

Obtenir des contacts dans AD avec PowerShell

Exemple 1 : Trouver tous les contacts dans Active Directory

Get-ADObject -Filter 'objectClass -eq "contact"' -properties * | select displayname, name, mail

Dans cet exemple, j'utilise la cmdlet Get-ADObject pour trouver tous les contacts dans Active Directory. J'utilise également le paramètre select pour limiter les attributs affichés. Les contacts dans Active Directory ont l'objectClass de « contact », donc en utilisant PowerShell, vous pouvez filtrer sur ce type d'objet.

Exemple 2 : Trouver tous les contacts dans une unité organisationnelle (OU)

Get-ADObject -Filter 'objectClass -eq "contact"' -searchbase "OU=Contacts,OU=ADPRO Users,DC=ad,DC=adpro,DC=com"

Dans cet exemple, j'obtiens tous les contacts d'une UO spécifique en utilisant le paramètre -searchbase. Vous aurez besoin du distinguishedName de l'UO.

Exemple 3 : Trouvez des contacts avec une adresse e-mail spécifique

Get-ADObject -Filter 'objectClass -eq "contact" -and mail -like "*gmail.com*"' -properties * | select displayname, mail

Dans cet exemple, j'utilise un filtre pour rechercher tous les contacts qui contiennent l'adresse gmail.com.

Dans cet exemple, je filtre les contacts qui contiennent le mot « colline » dans l'attribut mail. Cela peut être utilisé comme une recherche par wildcard pour trouver des contacts avec un mot spécifique dans l'adresse e-mail.

Get-ADObject -Filter 'objectClass -eq "contact" -and mail -like "*hill*"' -properties * | select displayname, mail

Exemple 4 : Trouver des contacts par prénom

Get-ADObject -Filter 'objectClass -eq "contact" -and givenname -eq "Kareem"' -properties * | select displayname, mail, givenname

Dans cet exemple, je trouve des contacts avec un prénom spécifique. Cela se fait en filtrant sur l'attribut giveName et en utilisant l'opérateur -eq (égal).

Obtenir des contacts dans Active Directory en utilisant AD Pro Toolkit

Le kit d'outils AD Pro comprend plus de 200 rapports Active Directory. Vous pouvez facilement trouver tous les contacts en quelques clics de souris. De plus, vous pouvez rechercher des contacts, les filtrer et les exporter vers un fichier.

  1. Cliquez sur « Rapports d'utilisateur »
  2. Cliquez sur le rapport « Tous les contacts »
  3. Cliquez sur « Exécuter » pour générer le rapport
  4. Pour exporter le rapport, cliquez sur le bouton « Exporter »

Exemple de rapport de tous les contacts utilisant l'outil AD Pro.

Vous pouvez essayer le kit d'outils AD Pro gratuitement en cliquant sur le bouton de téléchargement ci-dessous.

Conclusion

Dans ce post, je vous ai montré deux options sur la façon de trouver des contacts dans Active Directory. Avec Get-ADObject, vous pouvez filtrer sur l'objet class contact pour lister tous les contacts. De plus, vous pouvez ajouter des filtres supplémentaires pour trouver des contacts spécifiques. Si vous ne voulez pas vous embêter avec PowerShell, je vous ai montré comment obtenir tous les contacts en utilisant l'AD Pro Toolkit. Le toolkit comprend des centaines de rapports AD faciles à utiliser pour simplifier la gestion d'AD.