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

15

You can easily accomplish this using:

Get-ADUser -Filter {Emailaddress -eq 'Test@email.com'}
2
  • 1
    Get-ADUser -Filter {EmailAddress -eq 'test@email.com'} -Properties name | Select Name
    – karthick
    Sep 12, 2014 at 13:09
  • Would this work for millions of users? and how much time will it approximately take?
    – user845218
    Sep 22, 2021 at 16:22
2

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 ^
}

Not the answer you're looking for? Browse other questions tagged or ask your own question.