Get-ADUser PowerShell to List All Active Directory Users

1 min read | Updated On - May 01, 2025
Find out how many Active Directory users you have with their status.
x

As an administrator, it is essential to always be looking for any activity that deviates from normal as this could be indicative of an attack. Users with sufficient administrative rights can create any number of user accounts in Active Directory and these accounts can then be used to manipulate or steal sensitive data. It is, therefore, crucial to regularly monitor and track Active Directory account activity to prevent malicious users from causing a data breach.

List All Active Directory Users with PowerShell

Run the following script changing the export path:

$ExportPath = 'c:\adusers_list.csv’
Get-ADUser -Filter * | Select-object DistinguishedName,Name,UserPrincipalName | Export-Csv -NoType $ExportPath

This PowerShell script does the following:

  1. Creates a variable “$ExportPath” and sets its value to the file path “c:\adusers_list.csv”.
  2. Uses the “Get-ADUser” cmdlet to retrieve all AD user accounts.
  3. Select the properties “DistinguishedName”, “Name”, and “UserPrincipalName” of each user.
  4. Exports the selected properties to a CSV file using the “Export-Csv” cmdlet, with the “-NoType” switch to exclude the type information in the file.
  5. The final file will be saved at the specified path in the “$ExportPath” variable.

Open the CSV file generated from the script in Excel to see the results:

Get-ADUser PowerShell Command

How Lepide AD User Status (Free Tool) Helps

An alternative, more straightforward, the solution to this native method is to use Lepide AD User Status (Free Tool). This tool shows how many Active Directory users you have with their status.

freeware useraccountstatus
Check out our AD Auditing Solution
x

By submitting the form you agree to the terms in our privacy policy.