10

I need a powershell script, to get login names using the e-mail address. i am having a note with e-mail address of some users. I want to get login IDs and account information of the users in the domain. Can any one help on this.

Regards, Karthick.

2 Answers 2

17

You can easily accomplish this using:

Get-ADUser -Filter {Emailaddress -eq '[email protected]'} 
2
  • 2
    Get-ADUser -Filter {EmailAddress -eq '[email protected]'} -Properties name | Select Name Commented Sep 12, 2014 at 13:09
  • 1
    Would this work for millions of users? and how much time will it approximately take? Commented Sep 22, 2021 at 16:22
3

This command will take input from a TXT file containing user email addresses and output the listed user properties to a CSV file...

Get-Content C:\users.txt | ForEach-Object { ^ Get-ADUser -Filter {EmailAddress -eq $_} -Properties DistinguishedName,Name,SamAccountName,DisplayName,EmailAddress,LastLogonDate,Enabled ^ | Select-Object DistinguishedName,Name,SamAccountName,DisplayName,EmailAddress,LastLogonDate,Enabled ^ | Export-CSV C:\users.csv -Append ^ } 

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.