[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

Exchange PowerShell:  Get all Primary SMTP Addresses of members of Distribution List

Posted on 2013-06-24
5
Medium Priority
?
3,203 Views
Last Modified: 2013-06-24
I have following script to export primary smtp addresses of a particular distribution list:

$HelloMailboxes = "HelloMailboxes"
$PathExportMailboxes = "C:\upload\HelloMailboxes.csv"


Get-DistributionGroupMember $HelloMailboxes  | Select PrimarySmtpAddress | Export-Csv $PathExportMailboxes -NoTypeInformation

Open in new window


The output of the command is:
"PrimarySmtpAddress"
"mary@haylock.ch"
"marie@haylock.ch"
"leandro@haylock.ch"
"buchhaltung@haylock.ch"
"bibliothek@haylock.ch"

Open in new window


I would like to have following output (without header and " characters):
mary@haylock.ch
marie@haylock.ch
leandro@haylock.ch
buchhaltung@haylock.ch
bibliothek@haylock.ch

Open in new window

0
Comment
Question by:whenz
  • 2
  • 2
5 Comments
 
LVL 40

Accepted Solution

by:
Subsun earned 2000 total points
ID: 39273033
Try..
Get-DistributionGroupMember $HelloMailboxes  | %{Add-Content C:\Group.txt $_.PrimarySmtpAddress.ToString()}

Open in new window

0
 

Author Closing Comment

by:whenz
ID: 39273041
Perfect as always!
0
 
LVL 40

Expert Comment

by:Subsun
ID: 39273050
Another option..
Get-DistributionGroupMember $HelloMailboxes  | %{$_.PrimarySmtpAddress.ToString()} >C:\Group.txt 

Open in new window

0
 
LVL 4

Expert Comment

by:Dash Amr
ID: 39273058
This can be done from ADUC , where as you can create a query to get all the users and then from add and remove coloumn , you can add email address and then export the list to a csv file.

If you have the Saved query folder in teh Active Directory Users and computers Snap-in then you can do this:

1. Right-Click the folder and select New query
2. Give it a descriptive name
3. Click Define Query
4. From the drop down list select Custom Search
5. Clcik Advanced tab
6. Paste in the following:

(&(objectCategory=user)(memberOf=cn=Domain Admins,cn=users,dc=YourDomain,dc=local))

You will need to change the cn=..... part to suite your groups distinguished name.

then once you save this and get a list you can:
7. Right-click on your query
8. Select Export List (not Export Query definition as this just creates a backup of the query)
9. Select from the save as type:
   Text (Comma Delimited) (*.csv)
Which of course, opens in Excel as it is.

Cheers
Dash
0
 
LVL 4

Expert Comment

by:Dash Amr
ID: 39273085
Herein Attached a Script for o make it easier for you.

What does the script exactly do?

    1- Queries Active Directory for Contacts & Groups
    2- Lists their email addresses
    3- Queries Users
    4- Lists enabled users’ email addresses
    5- Lists disabled users’ email addresses separately (was required for a certain project I did a long time back)
    6- Outputs to command line and also to a text file – c:\proxyaddresses.txt
    - X.400 addresses are ignored
ListEmailAddresses.zip
0

Featured Post

How to Use the Help Bell

Need to boost the visibility of your question for solutions? Use the Experts Exchange Help Bell to confirm priority levels and contact subject-matter experts for question attention.  Check out this how-to article for more information.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this post, I will showcase the steps for how to create groups in Office 365. Office 365 groups allow for ease of flexibility and collaboration between staff members.
Steps to fix error: “Couldn’t mount the database that you specified. Specified database: HU-DB; Error code: An Active Manager operation fail”
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…
Whether it be Exchange Server Crash Issues, Dirty Shutdown Errors or Failed to mount error, Stellar Phoenix Mailbox Exchange Recovery has always got your back. With the help of its easy to understand user interface and 3 simple steps recovery proced…
Suggested Courses

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question