How can I add members to a new distribution group from a CSV file?
I'd like to import users from a CSV file to a Distribution Group. I've exported the members of an exisiting Distribtution Group to the CSV and I basically want to clone it with a different name. I can't get the Powershell to work...I thought it should look likeImport-Csv -Path D:\ml.csv | ForEach-Object {Add-DistributionGroupMember....this is where I'm lost....Orange County District Attorney
March 18th, 2009 8:08pm

Hey Sandy,Try below cmdlet to import from CSV file...Import-CSV FileName.csv |ForEach {Add-DistributionGroupMember -Identity "DG Name" -Member $_.Name}In filename.csv file should have a column Name and the values must be in anyone of below format to add them as a member...GUID distinguished name UPN LegacyExchangeDN Domain\Account Name SMTP AddressAdd-DistributionGroupMemberhttp://technet.microsoft.com/en-us/library/bb124340.aspxAmit Tank | MVP - Exchange | MCITP:EMA MCSA:M | http://ExchangeShare.WordPress.com
Free Windows Admin Tool Kit Click here and download it now
March 19th, 2009 6:18am

Good job, Amit I tested in the lab Step 1: Export Value of the user object you want to add into DG (Distribution Group) Csvde -r objectclass=user -d "OU=ExTeam,DC=contoso,DC=com" -l "Name" -f C:\member.txt Step 2: Import the file as Amit said import-csv C:\member.txt | foreach {add-distributiongroupmember DGName -member $_.Name} Step 3: Verify the result via EMC or EMS
March 19th, 2009 9:48am

Thanks again Amit. We gave it a try and it worked perfectly. Orange County District Attorney
Free Windows Admin Tool Kit Click here and download it now
March 19th, 2009 5:15pm

My pleasure Sandy... :)Amit Tank | MVP - Exchange | MCITP:EMA MCSA:M | http://ExchangeShare.WordPress.com
March 19th, 2009 5:19pm

Hi Amit,how can i do this on exchange 2003?I now that add-distributiongroupmember - is exchange 2007 cmdlet and is don't work on 2003.10x
Free Windows Admin Tool Kit Click here and download it now
July 4th, 2009 11:19am

Exchange Server 2003 does not have this cmdlet or ansimilar function. If you want to use PowerShell and you are using Exchange 2003, you could probably use the Quest Active Directory Powershell toolshttp://www.quest.com/powershell/activeroles-server.aspxYou would need to install the PowerShell and then install the Quest tools. Then take a look at the Add-QADGroupMember cmdlet that Quest provides.Jim McBee - Blog - http://mostlyexchange.blogspot.com
July 5th, 2009 2:17am

WOWJim thx, it work Perfect!!! :)Thanks
Free Windows Admin Tool Kit Click here and download it now
July 5th, 2009 8:03pm

The Quest tools are great. I use them on all of my E2K3 servers (that I wish I could migrate to E2K7) :-)Jim McBee - Blog - http://mostlyexchange.blogspot.com
July 5th, 2009 11:39pm

Exchange Server 2003 does not have this cmdlet or ansimilar function. If you want to use PowerShell and you are using Exchange 2003, you could probably use the Quest Active Directory Powershell toolshttp://www.quest.com/powershell/activeroles-server.aspxYou would need to install the PowerShell and then install the Quest tools. Then take a look at the Add-QADGroupMember cmdlet that Quest provides. Jim McBee - Blog - http://mostlyexchange.blogspot.com Hi Amit, I have 100+ DL's & need to add 15-30Users a memeber of it, can you please let me know how do i achieve this with VB script & a input file as csv The CSV file will be GroupName, DN,GroupType, Memebers (User Sam A/c) with clon seperated. Thanks Rocks
Free Windows Admin Tool Kit Click here and download it now
July 6th, 2009 2:24pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics