Exchange Distribution Groups

Exchange 2010 SP3

Get-DistributionGroupMember -identity DL1 | ft name, primarysmtpaddress | Export-CSV C:\Users\user1\Documents\DL1.csv
Get-DistributionGroupMember DL2 | Sort -Property DisplayName | Select DisplayName, Alias, Department | Export-CSV C:\Users\user1\Documents\DL2.csv

Change name

Set-DistributionGroup "DL1" -Name "DL2" -Alias "DL2" -DisplayName "DL2" -SamAccountName "DL2" 

New DL:

New-DistributionGroup -Name 'DL7' -OrganizationalUnit 'SOMEDOMAIN.ORG/DLs' -SamAccountName 'dl7' -Alias 'dl7'

Set or change the filter for the dynamic distribution list

Set-DynamicDistributionGroup -Identity SomeContactsDL -RecipientFilter  {(RecipientType -eq 'MailContact') -and (EmailAddresses -like '*@something.abc') -and (-not(DisplayName -like '*Room*'))}

Set-DynamicDistributionGroup -Identity Everyone -RecipientFilter {(RecipientType -eq 'MailContact') -or (RecipientType -eq 'UserMailbox') -and (RecipientType -ne 'Group') -and ((EmailAddresses -like '*@someaddress.fgh') -or (EmailAddresses -like '*@msomething.abc'))}