Get Email Addresses from Active Directory with PowerShell

by Robert Allen

In this guide, I’ll show you how to get all email addresses from Active Directory. I’ll also show you how to get specific email addresses and export the list to csv.

Video Tutorial

Get All Email Addresses from Active Directory with PowerShell

The users email address is stored in the mail attribute. You can get the mail attribute value for each user with the command below.

Get-ADUser -Filter * -Properties Mail,displayName | Select displayName,SamAccountName, Mail

Export all Email Addresses from Active Directory

To export all email addresses from Active Directory, use the command below. Change -path to a folder on your computer.

Get-ADUser -Filter * -Properties Mail,displayName | Select displayName,SamAccountName, Mail | export-csv -path c:\it\allemail.csv

Get Email Address for Enabled Users

To get the email address for only enabled user accounts use the below command.

Get-ADUser -Filter {Enabled -eq $true} -Properties Enabled, Mail | Select SamAccountName,Enabled, Mail

Get Email Address for a Specific User

In this example, I get the email address for user “robert.allen”.

 get-aduser -identity robert.allen -properties Mail | select name, mail

Find an Email Address in Active Directory

Do you need to find out who an email address belongs to? With PowerShell you can add a simple filter that will search for a specific email address.

In the below example, I use the -eq operator (equals) to find which account the accounting@activedirectorypro.com is configured on.

Get-ADUser -Filter {Mail -eq 'accounting@activedirectorypro.com'} -Properties Enabled, Mail | Select SamAccountName,Enabled, Mail

Easily Get All Email Addresses using the AD Toolkit

In this example, I’ll use the AD Pro Toolkit to get all email addresses and additional user details.

Download AD Pro Toolkit

Step 1. Open the All Users Report

Step 2. Click Run to get all users email addresses

Step 3. Export users and email addresses

Click the export button to export the email address report.

You can try this tool for free, Download AD Pro Toolkit.

Recommended Tools

  • AD Cleanup Tool - Find stale and inactive user and computer accounts in Active Directory. Export, disable, move or delete the stale accounts to increase security.
  • AD User Creation Tool - Bulk import or update Active Directory user accounts. Add users to groups, import into OUs, set multiple attributes and more.
  • NTFS Permissions Tool - Scan and audit NTFS folder permissions. See which users and groups have access to what.
  • AD Reporting Tool - Over 200 reports on users, computers, groups, OUs and more. Customize reports or create your own reports with the report builder.

Leave a Comment