$DisLists = Import-csv c:\filename.csv
ForEach ($Dis in $DisLists) {
$Dis.Oldsmtpaddress
$Dis.Alias
$Dis.Primarysmtpaddress
$Dis.NewName
$Dis.DisplayName
Get-DistributionGroup -Identity $DisOldsmtpaddress | Set-DistributionGroup -Name $Dis.NewName -PrimarySMTPAddress $Dis.Primarysmtpaddress -Alias $Dis.Alias -DisplayName $Dis.DisplayName
}
$DisLists = Import-csv c:\filename.csv
ForEach ($Dis in $DisLists) {
$Dis.Primarysmtpaddress
$Dis.Alias
$Dis.DisplayName
$Dis.NewName
$Dis.AdditionalSMTP
Get-DistributionGroup -Identity $Primarysmtpaddress | Set-DistributionGroup -Name $Dis.NewName -EmailAddresses $Dis.AdditionalSMTP -Alias $Dis.Alias -DisplayName $Dis.DisplayName -EmailAddressPolicyEnabled $false
}
All you need is PrimarySMTPAddress and NewName Column.
Construct your csv like below...
PrimarySMTPAddress NewName
dis1@domain.com Dis1
dis2@domain.com Dis2
etc...
Open in new window
Will.